{"_id":"@janvitos/pi-plan-build","_rev":"115-76f0533bf3203af604fe5991525fb1c8","name":"@janvitos/pi-plan-build","dist-tags":{"latest":"0.1.117"},"versions":{"0.1.0":{"name":"@janvitos/pi-plan-build","version":"0.1.0","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.0","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"21780e9dfed2f17b9b981caa4ca8df90460923a7","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.0.tgz","fileCount":7,"integrity":"sha512-nQldvHGsAqE/c/ezzoxFUic1fpXcyop1jJpMVdt9JieAJSZQQUyJmHKSCIks0ZONKpW2pDFPXIXSma2w/hZXQw==","signatures":[{"sig":"MEUCIHU24I5PKVUpPzdvw5FyHvrrWwh8T5ZaczXgvYK4HuAtAiEA4G06O480wrY3GKmHwRjgYjFqPigUkK1RAcZR37C9pSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36175},"type":"module","engines":{"node":">=22.6"},"gitHead":"6173fc70fd7a276a8d97f6d485dfe66c95699c9c","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"janvitos","email":"janvitos@gmail.com"},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.0_1786492007815_0.26717453250186884","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@janvitos/pi-plan-build","version":"0.1.1","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.1","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"9980b6e12f3ea4509cf1694d55368e509979280c","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.1.tgz","fileCount":7,"integrity":"sha512-wfJmHFND/62DS2DWLApPdIm2YLkLul3ivlhMlz7TYv+4PDZQRsYwX/0AQ/pLT8mCN7K2vWvouRWYrQp1LiUUUg==","signatures":[{"sig":"MEUCIQCd1KHqFdPR4R1JT6I0IbEpZkcfWrvlyfKynE9CLOrKJgIgHUrSdVJ/VnSqAX9ceLNGWUxfYswOs72yJs6nbOSi+gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37544},"type":"module","engines":{"node":">=22.6"},"gitHead":"243943f6f3b72440f0e086c6768474d37c3dd63d","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"janvitos","email":"janvitos@gmail.com"},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.1_1786497362937_0.8774980265773438","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@janvitos/pi-plan-build","version":"0.1.2","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.2","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"bb9e7c4a96a309885c437e21a0631ce2acf88e8c","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.2.tgz","fileCount":7,"integrity":"sha512-17m3+cTMV1BuO1kPyMSAK3UbaRCVCY2AqiCwAF7g+5rPR5XB3GRAeWm1ZXZw/Hfqq2cdUPxDOBkNxzpEwRdqcQ==","signatures":[{"sig":"MEYCIQCVRh8IvBUA+LoxW/vYCzrFok4TIdJANFVIYTdl+yArWwIhANlV0uuhUdTzq6GLO0zJLG9gnuoDXT16DWc5cmaObCl+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38220},"type":"module","engines":{"node":">=22.6"},"gitHead":"4af9dda83c692d06f9fe4f997480c229d5215f94","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.2_1786502858206_0.6383033612561582","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@janvitos/pi-plan-build","version":"0.1.3","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.3","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"ebb79a24c4d0a0c04b3cce6cfb76b1a84418b016","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.3.tgz","fileCount":7,"integrity":"sha512-uAD6mM7KB+q+pe0tlO9kKSdiXVKBOR2xVWBDt65DU/jZJLcqgbf3rYO1HXc4yodWwZH8JkPDL3GdYJ86epsGjQ==","signatures":[{"sig":"MEQCIBQRDdM2pn2WPdENittZwQDHnwZJgARLwfGH9dgW9/nAAiBHHGu87YRPPCV8FF9L9YGc9e2DAlFf4L0/CyYEbn83Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39080},"type":"module","engines":{"node":">=22.6"},"gitHead":"010ef6107e90752865e7f382bd5690a1ac6bc476","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.3_1786504123589_0.8332022418455216","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@janvitos/pi-plan-build","version":"0.1.4","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.4","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"45b884719e0495720e3e27f18639fff1c293ce59","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.4.tgz","fileCount":7,"integrity":"sha512-GO7ZoTTXpti2XfF5DtavP3K4/Bdae2vtUtl7ofQGGSqbXn6d1xb6Wxd9vrFQAXWUz555NfowwWkOG1aUXktofA==","signatures":[{"sig":"MEUCIHT4ZoLZBiE5f4i2ndDXzIczaKpQno+AAP6RNL1DVb+7AiEA81E6t+EH5jcYXuZH35N1pbbG17tCC54Wwt1S0BTQPcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39088},"type":"module","engines":{"node":">=22.6"},"gitHead":"b7ca518bf4403416d6fca8b08ec690004a692a04","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.4_1786505625478_0.1637700153269943","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@janvitos/pi-plan-build","version":"0.1.5","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.5","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"14d7de41bad49766055d84daf9d1c38e4bf9509c","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.5.tgz","fileCount":7,"integrity":"sha512-eZDQ1YBLGEctdMvHfRVFNYTtXFJtAlO79/UyqwpQCQEVeHoo0UOfs6FwKcMebBSj26FIYs46P7Ns3B9J4sHnIg==","signatures":[{"sig":"MEUCIQDDiXxcAJexGEo5NOSdfC/WyN1lILR50Q8WL7M3fTNL2gIgERALM1tviA0hvYKwKu1mA7d6C1hz9phxzPyRw0DkJxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39191},"type":"module","engines":{"node":">=22.6"},"gitHead":"a9dc79bab4414ecac5edf6cd6583226fbd54add8","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.5_1786506559191_0.3596556796219619","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@janvitos/pi-plan-build","version":"0.1.6","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.6","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"c24f1fc907b3650440ac776d962cb75c1f0699c0","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.6.tgz","fileCount":7,"integrity":"sha512-A62FTIqaLD/hl7lrrb+K/2dvrgjW4ZWQtsbY39+kuzvpUdnniWokdhu9MMQPryUNRRxBoQHLNyR9+Wo8v/ePoQ==","signatures":[{"sig":"MEUCIFZT8UWvKmXlHCG2awX3i3tqh++cAXWVJaEN5jKXUj5uAiEApZNGFj1MKnPhdy0rj+u1Wex5bneZHeX7uZCYC/lujSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39199},"type":"module","engines":{"node":">=22.6"},"gitHead":"fd8bf04d0df2813c379cb2e48a039efcc313b4c8","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.6_1786506786323_0.640157755264477","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@janvitos/pi-plan-build","version":"0.1.7","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.7","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"37eed669363b4b98e07e516ba094d384fb83bda4","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.7.tgz","fileCount":7,"integrity":"sha512-EnuxQ1JpSEfb//5vK6TkmYrsDCUauGqKOviB5HzD5FKyCb5pLkR27K4Yb/mHfF73QTEe0e7coNx6ALQAAT6zXA==","signatures":[{"sig":"MEUCIQCBJTrvCW+Tq6ymA3jmrA9oU72TtgPbRtkdX1pa5BrrBgIgKBR0Q+oHbu5ZnNKp5hEtb0XYExj27HDSbgoHNnLNsMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40761},"type":"module","engines":{"node":">=22.6"},"gitHead":"cea797c1edeb049c4c56cd1d3c6b6817d085f1cb","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.7_1786507948391_0.08075453872237648","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@janvitos/pi-plan-build","version":"0.1.8","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.8","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"aef8a82e9f95a6287ffb208b52dafe618b4aa650","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.8.tgz","fileCount":7,"integrity":"sha512-dClju5bYP5GOGMgwazezr5QOQmo9nlBYeM+KcBldWtZKFwJY8SqXSfEzg50sQ7NcoSwlAPnj7HxNM7ebNTRvKw==","signatures":[{"sig":"MEYCIQD9WUSuKpCQVwkk8VYwvEuUbVqBRgWNEO09jIO2uhNtlgIhAMFBVynoKcwggJMs0okut86HR28Cv1vMkCM+oU02CR4R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42217},"type":"module","engines":{"node":">=22.6"},"gitHead":"a4e09c1469bd45643eacfdf8b9182c4918b079c6","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.8_1786592587229_0.4875730486112875","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@janvitos/pi-plan-build","version":"0.1.9","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.9","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"a16f9e3d43c50d50fa31eb43924367a8ee10b01f","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.9.tgz","fileCount":7,"integrity":"sha512-1tPpxWXajuPp5IhlzGbhO6bDSM9+BwpF74pjft8B6rnrNvqMAfN6WwwOcHHCOC1K6p2rbD+QIFhU+WkYhjh9Lg==","signatures":[{"sig":"MEQCIA2zxEXLfTL+PMeLo5E3mDA4E6jIophNGxAbMcYpWrf0AiB6R0A3VM/ZVE6DstoFS5UacIHV/ReXaozBLvhoAAYO3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47102},"type":"module","engines":{"node":">=22.6"},"gitHead":"b2e4dab092b3efd6cdb04023d25e0d86f1a7d3b1","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.9_1786593643700_0.7304927041904485","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@janvitos/pi-plan-build","version":"0.1.10","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.10","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"e320d0cb658c1b25485edaa6734b57f22f93fe47","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.10.tgz","fileCount":7,"integrity":"sha512-vD4H70zMUcXjxAO8fAnD34Mc1CFMNukupx6nNc13wEPwNinBoFwAa0Uuu34SqAjLE5ysorxxbAQ7/SPG/SvYBA==","signatures":[{"sig":"MEQCIHj4XDIFz32sdHC5yqgF8aEK4E2ijhoDiwqAQ/Dl5xeQAiAptOQ+vRc0NwT/ywoJZXqUnOX3ukjk5BJpJ008ocAPiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47104},"type":"module","engines":{"node":">=22.6"},"gitHead":"8e483d2dd7c2c1c1b060fcd66fdae84fb49e8647","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.10_1786594647156_0.9403117387687128","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@janvitos/pi-plan-build","version":"0.1.11","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.11","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"053f1d950944c25d1f8dc85ad7260dad4618c629","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.11.tgz","fileCount":7,"integrity":"sha512-fWq77D0zKoTD6l/XgltfuqMlGseOPIDddTfTOfRLoJ75ItT/4YQhyex1DLeVEU9vWQEBsgTDtSMQkqIHEISh/Q==","signatures":[{"sig":"MEUCIQCSTDuh4cm+oA7dBEpFsCnwosvAhdwK/hjIXEgwNKz/twIgO9pWrbTySo91Dc151fhOzBdyLB51Yw7a0N7qEmf/yl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47257},"type":"module","engines":{"node":">=22.6"},"gitHead":"0f71382a52805bd2b2ef33bbeabf25ee1b9a2521","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.11_1786621057984_0.21204176964517907","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@janvitos/pi-plan-build","version":"0.1.12","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.12","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"c11e61501f20a1a74598290042a8cfd95fe6ac77","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.12.tgz","fileCount":7,"integrity":"sha512-cvW/frq6+3c1iVzC35PNtrVvXnuiyvLY4BCy1Ku4huoTrDxRl99ijk6SP2BOklcP7j0VLobqhPjWkDZRwzcaeA==","signatures":[{"sig":"MEQCIEA7CQ1reVIe3E4XLLowNcImhNCBzGahwU1lACvnfariAiAdq6htw8Ng0iQbdh4sWKU8zL6zLAa4iP40lIqpADijIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47546},"type":"module","engines":{"node":">=22.6"},"gitHead":"52ede7c07f0bca794f2e0607515d97394a8c02c3","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.12_1786621255281_0.8131532772228967","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@janvitos/pi-plan-build","version":"0.1.13","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.13","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"ba24a647b406ff10ebc540d32ac73375deff85a8","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.13.tgz","fileCount":7,"integrity":"sha512-yZoLwScJPEFATbc4TbLUx2IihbSqHliot/uU6SqgO1vOlyn+aydKovEmceKkldvG78YNFuKsRm2D5COhMqX98w==","signatures":[{"sig":"MEQCIFncqTZqVdlsx9Cdyz9aokwPmXo0/sbSU5g5l/n6PRybAiAeJr0+gUJOsqG5d/N7x19htt1twK/btRGMNmgCmkb8Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47518},"type":"module","engines":{"node":">=22.6"},"gitHead":"319e96a51589e3c943f183e886e7e88fa7c3e653","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.13_1786622886813_0.9507026600383588","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@janvitos/pi-plan-build","version":"0.1.14","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.14","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"1893adde141b3189950f98fab8bcc5f363178585","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.14.tgz","fileCount":7,"integrity":"sha512-+dLuqmkkKG3WPJgf7wTc0a8Tneystb8mtqpI/9ssDRN9X6xkvfXBgvFKNenowEoAnCrcR67K9o1I8M5tV1mwnA==","signatures":[{"sig":"MEUCIFo6WSgI2a90vYu11tMmsuLfOp9s9I5Zf5S1HFMjPbn9AiEA4Gd224kQYehLAUc96mL7e/bGMILrIKum11cGnXvH2FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48350},"type":"module","engines":{"node":">=22.6"},"gitHead":"47017c3a6f8b8761c4d9ff2099997cfaef2bdff0","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.14_1786640197442_0.48678752777626166","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@janvitos/pi-plan-build","version":"0.1.15","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.15","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"c0beb4e2b35ffea6b2d746bb9fe9f656b441666a","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.15.tgz","fileCount":7,"integrity":"sha512-w4Sjy7Ay6eOJcJ5apzmIQpDVxALWX9z5dLzqgx674cAq45Yr1OXy1RzFg/gSoZEBvB2maWUaK5woCxB/p51y5A==","signatures":[{"sig":"MEYCIQDnYbyivCaM3EsMZpE4qvwwlsk+b3FBKPK843t6VVMF1gIhAM/Y6xXAuTDTy5NaE1l9onqIAGf3RkRO/hx1LzGThkVU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49886},"type":"module","engines":{"node":">=22.6"},"gitHead":"38dc854691c1fbbd6b01b45af50383fb9f34d1b7","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.15_1786640927223_0.526787404980176","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@janvitos/pi-plan-build","version":"0.1.16","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.16","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"5ea51d4f955009b89d2f5f87d2131dcdb4a5780b","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.16.tgz","fileCount":7,"integrity":"sha512-ur/X1rews58qYF2uEU8/FRPf8BANBjZ75ZHEuS46ieNNWgXcvfz/A32YuDxNYO93H27Esjq8inUZ41CMu7Hqlw==","signatures":[{"sig":"MEUCIFFPyqrDNOaJpp3sqwQ0BOooQZg22HXYMao7fFq4HLieAiEAnpwG0FOQ2p36gt66MNNKDJVKgvdltJT9G280QrOOzY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49888},"type":"module","engines":{"node":">=22.6"},"gitHead":"711904ce6ababaedf6f925ce66d58243a2e46ba8","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.16_1786642929799_0.812928907930381","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@janvitos/pi-plan-build","version":"0.1.17","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.17","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"4f3048ef91900991920b41ea37ad7ba30bf51467","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.17.tgz","fileCount":7,"integrity":"sha512-8MkjWZSlA5RS1pOhMyEfLhqp4DvhaosOeOgeTM2khe+/JZo2HEFWaTcyaluTEptcK6ovtI25MkdOJra8kIU39g==","signatures":[{"sig":"MEUCIQCZg33vJ5yqd1hPW7d6TJVOEnBwJ98oYtGu3fVyJVddKgIgVekEC8xM5JGRir4zedAXP93c90tDWcmk0qTj2EBmVt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50263},"type":"module","engines":{"node":">=22.6"},"gitHead":"c9dad99c339f5aba29f892a12ceb1c07278ce1e5","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.17_1786645536502_0.5437195747219559","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@janvitos/pi-plan-build","version":"0.1.18","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.18","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"851cfebba9aa7d4fd61911fa5ccf6667a76ef5c2","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.18.tgz","fileCount":7,"integrity":"sha512-/cBYzsn4DNUtNEjs/aQEBH3yT5OIRyFYbn2h1xHq6+75lsV9lsAu76IQVvmCdGeFhfu57TcWUyX7Hxnp0Lh0zg==","signatures":[{"sig":"MEYCIQDQrlQICmVxK/Mr5mQCIcSxjVCkwJZV50qnvZyAZVSJlQIhAKo7uaMVVyPvr8FSg0vxDvo2TrzbJjzbWnwdmOFnZyDR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50614},"type":"module","engines":{"node":">=22.6"},"gitHead":"624862b7e3400820461ad60558b1ce85d1576a90","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.18_1786646203519_0.4039397683157009","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@janvitos/pi-plan-build","version":"0.1.19","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.19","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"8ed4a200453b6a355162f080b760f3e1554c1ad4","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.19.tgz","fileCount":7,"integrity":"sha512-x+6fFTExgL79iEHodRAkzSum5rlGD/kMLVKB/McCstbUfdARiTlm37H+PjbYgt9PsKd50zqLXJ83DpkmmEqyyw==","signatures":[{"sig":"MEYCIQCy1j3jq+cwUggMXxS3hImJu83HhRhFdX9GbNLd31XlpgIhAKKMlCd+dWIQn1+J0hlWns5v0raWpjcVPb2lqOB/xZTM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50620},"type":"module","engines":{"node":">=22.6"},"gitHead":"a6c5fbd3c6f53c86fd520e57bb40338ed13c70ad","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.19_1786647848758_0.7498150776410846","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@janvitos/pi-plan-build","version":"0.1.20","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.20","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"4ab2e480ddad999a39bca7c0cb3d075c3e11af22","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.20.tgz","fileCount":7,"integrity":"sha512-gBJW7uYaHXyiM4lXMxTiGXrQ1D6EftG/xsvbTxFjewHJI9fFJRTMkNgHtJwt4ZhTuSihMWvzUUukrArRgwc5+g==","signatures":[{"sig":"MEYCIQCOIdcM5M7Uo8g8T6zGafso/zlROmSa539rmzvZei8CAwIhAMRzSPZphNeLqH8le1oPzspV5aht/OW0bnuDwy+mLvex","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50614},"type":"module","engines":{"node":">=22.6"},"gitHead":"fdee86c461939523e528ea1a170d427e7dbb75eb","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.20_1786648411946_0.5064085134340468","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@janvitos/pi-plan-build","version":"0.1.21","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.21","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"d02ce54a21d57ff9ba2b9ef4e1da9e8452145462","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.21.tgz","fileCount":7,"integrity":"sha512-p8t/tsM/folbzfKvHxN/FhTm8lyKVJzCH88WT3lAWeF6jhsn6/zRKoDnq1cSJZjO+zUWXjvasIAufPJSxNibDA==","signatures":[{"sig":"MEUCIQConVOPwVs/KSLQDgamjCvI9KAC7qEBcb3m5y670tRMOgIgHDrW2ZnjD2Dx5TUKziNVN22w519Yoh9P4fpmhhXJlV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50672},"type":"module","engines":{"node":">=22.6"},"gitHead":"2d2be5fbb80fe76063709c496a6555e4343da5a5","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.21_1786648591601_0.4212161029466204","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@janvitos/pi-plan-build","version":"0.1.22","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.22","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"e319a7411ef5d204d944a32e08443156dae2467b","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.22.tgz","fileCount":7,"integrity":"sha512-wCNAgzwgKQztCa4IKq2Pu02TtHBMz8QJXoM7wzKx9G5KSwsZ8yBcbWvgTNIbZbePzcnrkPFAzBScb8kGLdcCHA==","signatures":[{"sig":"MEUCIFj5hI/OOdRuvcaM+wqUWZiVfXtdCI+G+k4m5EHsxR2RAiEAiy8pT5xrT0HQyhLJXy5pQMjDX7IwHUYDyGdl7hz7Qoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50713},"type":"module","engines":{"node":">=22.6"},"gitHead":"137d7d09241938f89e9c09864daa3e909d724de5","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.22_1786648740116_0.34739098628218334","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@janvitos/pi-plan-build","version":"0.1.23","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.23","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"e1228036c058f68ff1111e6d46f87da1b5e40e66","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.23.tgz","fileCount":7,"integrity":"sha512-oSbDrJjmY7MKHSZadQYz7qei+NdNl0VqkRmf4ZfSwQG4j7fO2jnxQhmXHOlzVtmg1w7zssWfk2rEXZAWGPF3Nw==","signatures":[{"sig":"MEUCIDRbSfVL0dcB6jLkG7PPIAHhRZKSI57vpKHUJzj8AtsRAiEAlimVTXGiPXM95g7mV8mHO6/tZt/uRNxHTDxk5EZjaok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50694},"type":"module","engines":{"node":">=22.6"},"gitHead":"215e7a30362f86c29f666440ee8e155c3ec2316f","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.23_1786653518145_0.18057601656948008","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@janvitos/pi-plan-build","version":"0.1.24","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.24","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"b83456de02475bdcd2021fffdb83c957332bc810","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.24.tgz","fileCount":7,"integrity":"sha512-d7VU+QYDAlqKgyhekd7DSO7qkIYoimGQPUXk7OO9POfK/j4amwnj3u98mcXOwlSWyhsu69EmQsQfGMXKnRBZAw==","signatures":[{"sig":"MEUCIQDwtqLV2ZAeovnpIqFH1pBVp+EE+N5KwNv5WX1KqM59fAIgP3ooqAfn2qBFIbo+IJxRVL7uuhMgf+INEG1zAZxA/SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50778},"type":"module","engines":{"node":">=22.6"},"gitHead":"3faaf1125a7f87c382ab54116ae4b87562055408","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.24_1786661896053_0.3057505780371752","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@janvitos/pi-plan-build","version":"0.1.25","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.25","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"9d14df8217238dd55da883c8967874f69c006262","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.25.tgz","fileCount":7,"integrity":"sha512-YSTFX79nEbCHiT1Oqzbc0NyGcQjgY99toTLdFdMXdVoXBiUc9j9W5VSu1sZ4Nc4EBIBgfvWEq9MbQjaOKZ9faw==","signatures":[{"sig":"MEQCIHg5hhzqiXJcNfweZ5w9zsVHbUmi6jNBbmrnGc3mNbhDAiAcyS2kCVM5/9nNCuZC9z7xhgWMBfBCFXdIVs4peh1ufQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50796},"type":"module","engines":{"node":">=22.6"},"gitHead":"b6403486808590c0af616ac3499e44238d6b4e63","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.25_1786662581530_0.8973186996673383","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@janvitos/pi-plan-build","version":"0.1.26","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.26","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"8101ad9ff378db2cb7f4837b8c7f8ddff7b9ca18","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.26.tgz","fileCount":7,"integrity":"sha512-MTzENe2c/ndpDUp8jXG8BAS84MP8S5sqleXSZGyEI8oQNGc5BWNa1EA5If3h4DgXZ5Kyx+KzKwRB5L21yI7B/Q==","signatures":[{"sig":"MEUCIDByEddMPD1IVe46RlYSuu91idTPabLs+iCtZYbEpEZzAiEA2mO4F6Qjjm4VCI2y3mCEx6mfZiGXV//LMEfFG2CsxLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51255},"type":"module","engines":{"node":">=22.6"},"gitHead":"ff713f2f241a4654e7bb6f20ff05963288c1ac5a","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.26_1786903987762_0.23570566568465257","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@janvitos/pi-plan-build","version":"0.1.27","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.27","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"94ca0a11b5861192282950f8f0738a2b1827ce64","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.27.tgz","fileCount":7,"integrity":"sha512-zGFwYieiuvC1VwdXjjAF8muUG4sQh7pLfXwWuJ1rRt5NJqaJc25E8WCn4XVTIBhj8D9F91rW428sekWksnehKw==","signatures":[{"sig":"MEYCIQCpcJEeS3FKTiyiWV6iFO6SGnmi9wpD+/4T1GD3OozfnwIhALRjc5LVU9DWJ4gpcxoBJIOX+IZ+muftFuPskqiVuVxK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51283},"type":"module","engines":{"node":">=22.6"},"gitHead":"4de7474149b7da6e2bb968c048278fb4c6faed24","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.27_1787016667740_0.939037755150836","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@janvitos/pi-plan-build","version":"0.1.28","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.28","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"fd1be47868a2b00e1fe49969bee10ee69a834811","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.28.tgz","fileCount":7,"integrity":"sha512-pUHkbEURpRDKl8VssBIm85y/1v5mD7SCDZm9vyoDQqoMjxylWklmRvT0RS3OWTAoqfic2eYT6Yoj42HZftRTSQ==","signatures":[{"sig":"MEUCICRWIV1jutqidFCUIySVFB8m6hL9+uTQ6fFYAFRGBggSAiEA1JZcPe+qX9RaKffbHVXztUsjGAG8qGU0JhCcqF8JReg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53168},"type":"module","engines":{"node":">=22.6"},"gitHead":"d77d9432a24619c390fd13934761cde36fd48a08","scripts":{"test":"node --experimental-strip-types --test utils.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.28_1787061119366_0.6632178442860084","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@janvitos/pi-plan-build","version":"0.1.30","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.30","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"95ecebd07602f5f013fd8b78bc1b7a705c517c31","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.30.tgz","fileCount":7,"integrity":"sha512-ay7ii0BWkN1YSHor6At7QXQL0LdeZPBOw2DyYH0Y4ikM9O7k5Uwizxr14apb2MfZ252A+4EyAzezuQ/NIdmeEw==","signatures":[{"sig":"MEUCIQDULF2tk0HdArxHAnX1/OyRz2at9VYLjqFbUg7TIW1RAwIgQXj88GdVvsow3YRvhscre2U+LSmdvU0cQ4xQVo3bjoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54298},"type":"module","engines":{"node":">=22.6"},"gitHead":"be60aae4d287e9f51ba706ccf685ca9c7fc729c3","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.30_1787076799795_0.09070957468924723","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@janvitos/pi-plan-build","version":"0.1.31","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.31","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"9d271dffb410acbf785d1044c2335d0d3c9be27b","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.31.tgz","fileCount":7,"integrity":"sha512-Do5tWd4VSj4pu1DGgr1GpWEZ13jIq+ZfXEYnj/Pd5usetmpFCkjmD9pvFRMPDXd1kJUNHAB36g3FpLpRFczCcQ==","signatures":[{"sig":"MEUCIClPRBCiTX9NNdfrdGofv8sK2NJ2lddRtyYymd1wMKnDAiEA8cZNt/kcvyZwH2dDtG0gzbp9m4eJjR+euBigyNHdSmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53159},"type":"module","engines":{"node":">=22.6"},"gitHead":"aadf2fb7584b29816d34a24b848e2ae99c8f3c1d","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.31_1787102299461_0.7857969116375747","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@janvitos/pi-plan-build","version":"0.1.32","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.32","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"4ad8eb94a47dfa393352736cfcb2039c777509d6","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.32.tgz","fileCount":9,"integrity":"sha512-CMS8TwHEUFlNsKIyuyU8AWUi/fihSPC4kkYKFNJKDScplk3E4QabHCURM5JPdllG5uLuCvMeK7rXUnWtOY5aKA==","signatures":[{"sig":"MEUCIQCbg0hUEvjkCnN2U5yePYVmaitdWszIox3wjpT8bR0k+gIgGGNhEfBJbmniG5424qz/QLb9f/7KIeVd4XPSrTrnCQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82555},"type":"module","engines":{"node":">=22.6"},"gitHead":"c4237bb1927ad8001acc4267b8bb2a0308deea23","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.32_1787276342097_0.12116016220852655","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@janvitos/pi-plan-build","version":"0.1.33","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.33","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"97321fb0bc52e9f98dc1dc9f90d07b315bc5e01c","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.33.tgz","fileCount":9,"integrity":"sha512-mZW0hQwMBlHxqXCHDzOQfiO2rTViJg5+9TYBSx9zwg2MGMXRs/JZ6Me8fD7gvKJrgyo78eFkE5+QbCdb7u31nQ==","signatures":[{"sig":"MEUCIB/2NQS+tTwy6vVr4IAjeI2btyC/fCsgfYJHeQVr5sdqAiEAs6bLD5wq3YCacCUybQPobBwYZjjOsDTPZioDU+ZGJe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83274},"type":"module","engines":{"node":">=22.6"},"gitHead":"90632c1179fa5f5109b4013f9885d2adecba0ce4","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.33_1787302629925_0.310927766576399","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@janvitos/pi-plan-build","version":"0.1.34","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.34","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"aaa0ab8eff02316059635b6421a6ba579afe4b88","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.34.tgz","fileCount":9,"integrity":"sha512-JzC4cXqHVFl0sbKvNq1SiZBkKdgU9OdQUvF2vczpIq0icMyUZoTqalzaFJKsAvyrOAvOXlubLDAxa7AGmDmh1A==","signatures":[{"sig":"MEYCIQCCPWz34UD7B3mWJND9YeCIvXw2A9/8azb76+NiRfbqywIhALrr/xm1id8DguJwMnIKAvCvfN9cA99U++H1InrDmI8X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82562},"type":"module","engines":{"node":">=22.6"},"gitHead":"38cd5f6a2f7b454a1e6956a7b58b027c873e7092","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.34_1787318360799_0.6074087951041036","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@janvitos/pi-plan-build","version":"0.1.35","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.35","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"a8a1dd7cdf336526ae8b166de0bc3360e59fb661","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.35.tgz","fileCount":9,"integrity":"sha512-s9ZG0FKLDwCSREvcARZ0BVCegcUYg4NgxhNboA+eOTSJOBA5YbPKu+dQ3cQwkjHKTABjSTl1HG3GT0URx19KGw==","signatures":[{"sig":"MEUCICacDBXxlgHM/sg2/AZh+WIESLT3t/2q8sF0VMJWd/M7AiEA/G+63n4E0IrvJodlkHJP2jghoXQHhKA6u9QlvUD7pyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82642},"type":"module","engines":{"node":">=22.6"},"gitHead":"2cbc1bfff92c3ffb2a39d9fa478a4c80a2af22c8","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.35_1787330089675_0.42395898770830187","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@janvitos/pi-plan-build","version":"0.1.36","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.36","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"f01b921b918b0c1f937296f586637384a477d6a8","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.36.tgz","fileCount":9,"integrity":"sha512-83gZv8hwwhSOF4n/MCVSUoIkMD4G4RhVEi0qg1qbdwmyEVKUcByulnZnse0NyjrRJWYZ1ChaXZ0WnO1zEsW0VQ==","signatures":[{"sig":"MEQCIEG1yMBs2V1ce3nq55j8mls4I6KrMAvCSlXxcq1hWSaMAiA7HeSQGa6pXowIIA7/Pq6YlX3bjx0EnZTnsf9Q1Rby8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82560},"type":"module","engines":{"node":">=22.6"},"gitHead":"50bb21015086a6d8a79a41f64f675bb20044a89f","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.36_1787330323921_0.7842705482054948","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@janvitos/pi-plan-build","version":"0.1.37","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.37","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"fe374d1a20464b12a108e26dacbd0eda74f29044","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.37.tgz","fileCount":9,"integrity":"sha512-+uaum+cds7G9Qcg8WMS8b7kJFUN3l/h91x3dZ38cTtjePcUeTykRyeU43kLD8V5hEdwFMsdN3S9or7udSWHFkg==","signatures":[{"sig":"MEUCIFRf6co5ukA+dmoi7ujPJSMiN7gIqFRI781nyTDDPGYeAiEAlPA/L9Ts8MbcvG69HX8WDLDfr9GWmJG64RT2ufzUwkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82560},"type":"module","engines":{"node":">=22.6"},"gitHead":"1c2c1e9ab1355846373c9667cd391b4897c8a238","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.37_1787332818348_0.8881562601719517","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@janvitos/pi-plan-build","version":"0.1.38","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.38","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"3f70863d611d07536cce062662540f440471c1ea","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.38.tgz","fileCount":9,"integrity":"sha512-E4g9DTYkX7q7jrthdO9yNbFtapGnkFxyzmNWJixf+b7ICrjb2pvQgrjG6+hTVmcdn1+R4sgczY1dp31QEO4HEg==","signatures":[{"sig":"MEYCIQCxIQO8nRtEOAUPaft4tVvRD43HlrKGl7GgIyBNQYVuzgIhAOgq0wmEP+F5YVaxgQqRhMeRGcptaHRgDxFQ2zY/5IFC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83246},"type":"module","engines":{"node":">=22.6"},"gitHead":"e2863897df06bab04a8f4246e2905588299b95fc","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.38_1787487395227_0.8808082670145159","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@janvitos/pi-plan-build","version":"0.1.39","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.39","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"b576caee45060ab5ab63847bc7e62ebace51b077","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.39.tgz","fileCount":9,"integrity":"sha512-veb27GCxed572+Xv7NDTq26HMedomKzm3UsSBc7vfLeTf5PEsr+BKROtsegR1rs3XH5Xlzfx0YMFyauteoaE6A==","signatures":[{"sig":"MEQCIAuVdPN7vnces4zwwRje7KkEXoV3JPBYdIAheWBtn4aWAiAqlBCYDLw93PYsCD6qp+T1H8kWpznCHE9RFkhXTWD60A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83937},"type":"module","engines":{"node":">=22.6"},"gitHead":"076fd40dbe5a8527dd7dad1798df0c34488d1e06","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.39_1787488570667_0.49759986082117247","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@janvitos/pi-plan-build","version":"0.1.40","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.40","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"f47e91f7e0704d181561cfcd64595cc54c5a6d59","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.40.tgz","fileCount":12,"integrity":"sha512-HAXBlH7uCFqT7VBBmN1otyrWPje7Q7KT3ncrfmiWnMY9AJOadqA7EMC0suffI/51p4978GoF95suA17+I4EQGA==","signatures":[{"sig":"MEUCIQC69T5ND1llBqF7UaX0P82hImKW3A8JjcJSFEJmHYpSWgIgJOMrP/R4HzMmvB8DOVFql/R98ZqU98Sqxhcpnh3hcEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420379},"type":"module","engines":{"node":">=22.6"},"gitHead":"ec9d2d5171f9a94bd53035bd9af879873b4351b8","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.40_1787777532562_0.9862144689897712","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@janvitos/pi-plan-build","version":"0.1.41","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.41","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"6f56bcbff54ce8952ad8e74e974cc8728de4945e","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.41.tgz","fileCount":12,"integrity":"sha512-qw5qfj7h3w1MISodFTLwpXuEAXpHwiX7MEeGYn9c3u0OULpqiJJtBRHehaMJR/3v59bfcUnQbQs1BelZpg0s2Q==","signatures":[{"sig":"MEQCIHifVwqYRaXURwfmWYWQOKRrq0NRtP+ckuAy3nOv3z6nAiBhrLjzZV4ceoQ24sn02T/e/2ILhIZgAt+CD9bLXBZIEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461944},"type":"module","engines":{"node":">=22.6"},"gitHead":"3aeac7c794376237c0e290dc62de470a0a6d7f09","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.41_1787778829790_0.2409263504508281","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@janvitos/pi-plan-build","version":"0.1.42","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.42","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"d255b06f53f0e050ba671f7cb737adfa369d0d4c","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.42.tgz","fileCount":12,"integrity":"sha512-eN0dT8wBY5gpPBNrvdFhcl2dzIWH0JDC0i7kmmaNrYxeqQXYeVCCOIa87luQr7hadaVECtcP6Co6MKJxBf5IHA==","signatures":[{"sig":"MEUCIGquNlVELQCtk4R7NE6aZQkTV2nXwCDe0QqGSI64qxatAiEAz8LAKQQiQbVPRenyi9JZYFSRhf8XcluWFohl84OnryY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425025},"type":"module","engines":{"node":">=22.6"},"gitHead":"cba85ba39318597d85e9774ebceb43382207bf2a","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.42_1787779111393_0.03455751829416487","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@janvitos/pi-plan-build","version":"0.1.43","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.43","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"7f33b1e67f03d20dcf37e47f5d6bf423778f40d2","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.43.tgz","fileCount":12,"integrity":"sha512-Zc0qyRYl4+cYpCVQ9TMBfBiiz/AsQ7sqmHg503bcV+9Tj4V44/yQdgBRqXZB1+lP2WI+k7sSKMtzLHXxGhnddw==","signatures":[{"sig":"MEUCIQCNFgmlewCmBQadwsqCaDaYL1P34qLbX8gF+X2x82p1zgIgHJBTkfmNiYuT1BidEOe+Gt8toz/IGMos4SvCPcCL4YQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425079},"type":"module","engines":{"node":">=22.6"},"gitHead":"a0cece15dd6734980143072182efb668a0476171","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.43_1787785093452_0.5388705722784697","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@janvitos/pi-plan-build","version":"0.1.44","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.44","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"6d0dfc1a80d37e181deca35e9317347c7e7b7960","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.44.tgz","fileCount":12,"integrity":"sha512-KNpaLV7JEoALXsM2eKzUuQZvkHyfyUZyYimOR9HzbeEymntYoFgZlWqsF/x9HXnsXvanIYB0LhLNT3tA8/AJNQ==","signatures":[{"sig":"MEUCIGl9iAQRby+Pn1ktZPrzqlEM9uer2a7X6cHjNtgZl0AAAiEA5DLQWOoteerQ6Nn8ulnFkyxs5YkVhAyFgtblqLRFoBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425962},"type":"module","engines":{"node":">=22.6"},"gitHead":"64eb67e18bb552fe52e1e3b477a2ae04e40f956b","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.44_1787791448885_0.06601856507551962","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@janvitos/pi-plan-build","version":"0.1.45","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.45","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"2e9c3c436a87867f28b62d82e6aa9bbc18da6d4f","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.45.tgz","fileCount":12,"integrity":"sha512-aFB64MxRQaZOyMwQWb+m1opMAlPBtjwoFvFCDcDQ5e0JmpWsiK+6uWGWbzesO5ifOHMM3IBataHxbJSPtokGqg==","signatures":[{"sig":"MEQCIBXCWIWvoae+5+diE7KqvH90g4ezXOuUgDZKn+bHVTsGAiBcRg+JUtDTuBfe97KBKGKb83zm0WfsIal2nmCzDi130Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":426008},"type":"module","engines":{"node":">=22.6"},"gitHead":"4e2058587cc574c90b6ee0c36aceaee2c393df13","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.45_1787820570455_0.5948284234993548","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@janvitos/pi-plan-build","version":"0.1.46","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.46","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"4f19ff1c5fa3f6f801980d42ff03aa99ee9adde2","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.46.tgz","fileCount":12,"integrity":"sha512-1dbaoWpRAtRagNgJ6awVTZpeBNkzQhaksSs4bJgt39ACQE3rcHN+GVvlJkCrLQyfcYx0vXC3gAPazj0InXCJ4Q==","signatures":[{"sig":"MEUCIQC6eUBXdAFOeoTNia1UFH6WQ3s+5J+m31GZ4HaDaMUx3gIgPE171nVnN7Ilma91cyHMKHLZw4ikxHOh3o/q1jY/3E8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":426132},"type":"module","engines":{"node":">=22.6"},"gitHead":"1bf420372d3b13cf8563fffe71aba4fcfd988c3a","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.46_1787822101467_0.4524377824859078","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@janvitos/pi-plan-build","version":"0.1.47","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.47","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"cdb47dec539a3b3a6355565f2f445b80bf4f19aa","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.47.tgz","fileCount":13,"integrity":"sha512-HwKeknzW8ym/KhKEB5a5j+8VZ9loid7BPmXw3H5wBI2363Z7Ewna+OXtOhqUmjLFodreQSHh67iL5sP6aGi86A==","signatures":[{"sig":"MEQCIGY9Qoh3BIdEwLpq2C+BLxUHVabDGoUfgwBSDua03IkPAiBh7Ac4JgU73cBQHOTAclHit1sGfzDgIf0b5rlO/SpRhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433657},"type":"module","engines":{"node":">=22.6"},"gitHead":"c4742d38ce17b2ed8a04bc749e111cb36f3dcc82","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.47_1787948822962_0.48319091708473016","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@janvitos/pi-plan-build","version":"0.1.48","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.48","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"123b54fe9f148019951cc53d9551eb44e52bf339","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.48.tgz","fileCount":13,"integrity":"sha512-rXdJ5Xl4BUWr8uo048/j66X7nohJFUZFIV8/X6hZjLqAmykxW7P+K/59mJuLNp1STvFDHUslCjwIib+fk98D4Q==","signatures":[{"sig":"MEUCIQDIhxHZGrekVSPFGtNPGkg5yBf/Fb6vWykUvf6f5wS0qgIgfnGjKIVRPBdQQOYxm37KM8pKk/GVLK3ErRDT2kM3AaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433710},"type":"module","engines":{"node":">=22.6"},"gitHead":"520bfdbe2ca1e203aeca8f65638f40ab72b5089e","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.48_1787959229397_0.31464768306489144","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@janvitos/pi-plan-build","version":"0.1.49","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.49","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"65f208105e839cb4b35729db8ebe5ecc0b75f929","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.49.tgz","fileCount":13,"integrity":"sha512-eVAy7XEgCaQo4jtZzX5VlyB49GsBrH3MEzk7One1aTOyphQjK+Dnut9nCpMvsnhxvQpzfTZxb/53Fk7ORzXqXg==","signatures":[{"sig":"MEUCIQCUma+ElWIUa953/PMj54vOVSckJSo6IEP/+GbTNL7/ygIgbZwkjA8QtfZe5P9+bAxdbXD1g0nzNErwarSJZt/OSQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434512},"type":"module","engines":{"node":">=22.6"},"gitHead":"3ee16ca0025496c18a5be0b82652f595dae76ef8","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.49_1788203295595_0.1247577830108102","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@janvitos/pi-plan-build","version":"0.1.50","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.50","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"25e86096ffe9c62c9aa5bb7e0b830f82ab5645e0","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.50.tgz","fileCount":13,"integrity":"sha512-84u1eakKtPFbMzpH+7iKb+Fsu+WQ9VKr8Ay+h3dp2YTxKhc7wrQh/aqJUziMLrAzMTBWOvVp68sSpIJqX+dN6w==","signatures":[{"sig":"MEQCIFPhA9Jzk/VZEMmZnpjnfP5gtBMFv9+6egbT7/zQgsakAiBn+midYglsOxfLDq4J8Jdw15QEZmcsAzHGMPhk5/PL7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434500},"type":"module","engines":{"node":">=22.6"},"gitHead":"cc1f3dc1aa111171382f6256841f581ee25858eb","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.50_1788203668123_0.4503719887887023","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@janvitos/pi-plan-build","version":"0.1.51","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.51","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"bcf1157fc0d38d3ad7f3b60c9b5615f9f1c57462","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.51.tgz","fileCount":13,"integrity":"sha512-pjj1zlkOatUOLHosgn30KEwiO9oLgYec6pmqxt8d7Ynqs51gK00aAbdbf9E/DhP2e4kO+RG6M946Hyo+PmU8Bw==","signatures":[{"sig":"MEQCIFmM9tD0GU7CMpgGyEJYhZpP7Fu/cwCXOy6zNF4lF9fiAiBCN3Y4ulxTBQix96J7xNe1j2hzRbor7oALVDDbB7OmzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434620},"type":"module","engines":{"node":">=22.6"},"gitHead":"acd096de6adebab2c7fe00c72cf310895138e0de","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.51_1788396431735_0.424236544424758","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@janvitos/pi-plan-build","version":"0.1.52","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.52","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"48ab0a79f793f71a8dd9031bebd235051acdec03","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.52.tgz","fileCount":13,"integrity":"sha512-U6T5EMC7eVqcfTKdWO7Xw4ltS6DakT4Su+yj5Bn1nip7q1CA40MHNJeHW02veHvuiNAl9QuyBoZ7nqRbCHPU7g==","signatures":[{"sig":"MEQCIAQDo+HOE9UDRLRx6kIDfIdxbZDfo3zTNy2Uo1Irm0h8AiBxYHIjS1vrofsVyxhrVd/8SeBm1p+WRPqlJQLuVP4Lzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434710},"type":"module","engines":{"node":">=22.6"},"gitHead":"0c4cf4d10c4f8803368a4c2249b21c43ef63088b","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.52_1788458011540_0.2272183017341114","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@janvitos/pi-plan-build","version":"0.1.54","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.54","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"50bf46ffbcd97c41515e34b6c881771a06bb4074","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.54.tgz","fileCount":13,"integrity":"sha512-RtSMoamtTpCk4dsWEuJ071Ci3z7Az5YQrJtnuI8ea5Gg8n1Ws7PCAKTM9qZPA+5y4cq9/nOPU1o6QqgOkbgllg==","signatures":[{"sig":"MEUCIQC2ilv/AEj1BOuUYQXguF1eTXiDf0YVcQH4Wr0sJNwvEwIgR7rNTEZ/ERHYmVR6ZgWXBZ35w/oWrPFn/KztqLD9ZEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441420},"type":"module","engines":{"node":">=22.6"},"gitHead":"75f1a66d2fc56661414d3624991ce49c717ab870","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.54_1788609907393_0.38713983188289247","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@janvitos/pi-plan-build","version":"0.1.55","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.55","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"eba2a1efa5d86da59c728ce8cdebb6eb277ea470","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.55.tgz","fileCount":13,"integrity":"sha512-zq8qDm6IxR5aTuAAn44bHjOdPf+b7NXTBhGtGc7bghWI1tV1Ly0/X7AlECkbLjz80ls+tqRhFA2apMNPCmcJjg==","signatures":[{"sig":"MEUCIQCLG83jE0Q+6CKW9aRXhJR3AaoJU2Wf7s/Q98CKwXylQgIgORH2ulizMcj6w5ZLFyPUnGX6DjuXtXemYDOkLP+KZV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":444794},"type":"module","engines":{"node":">=22.6"},"gitHead":"6723017c9f8ba1ee427b36f2deb39aff86b74b15","scripts":{"test":"node --experimental-strip-types --test utils.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.55_1788821137735_0.008293444522368576","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@janvitos/pi-plan-build","version":"0.1.56","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.56","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"7ff9da4ae204c8a27c7e1cd196b5f01961e739fc","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.56.tgz","fileCount":14,"integrity":"sha512-V9y7lfSsJYD+MoM3gr1/nVc0T7UZt0oZsK4eq0NBhAmi6SMe3+KUHQVPU/3r/xAku67Vg93NVJ3pdhn2pSSV/w==","signatures":[{"sig":"MEUCIQCVYdl9RLA3DTgYfmhq49Id6xLZ3ekR7PHqBwjJDnRqIwIgTRbqZ//LpDYzep8BZ8YRNWrBqTeyQWCaPeDLiFcvpi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456741},"type":"module","engines":{"node":">=22.6"},"gitHead":"783a3ca3fdb6e1fe261ecfbed874be362b7eb144","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.56_1788823829891_0.09128698657817003","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@janvitos/pi-plan-build","version":"0.1.57","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.57","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"42ed70e0ff0c3f743b7728bfc7878a9b1400bb87","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.57.tgz","fileCount":14,"integrity":"sha512-4En5wk6edj3jYcoNyt8OKh5fc7fHZq5UATwbzm82R9HpN++wDp3yuBoOk69UWFHv1kZ7azA+Hw4xKqcjKWqR5A==","signatures":[{"sig":"MEUCIAKAhblqtlun2uRB+LNluDpN1T398KtfyXPt7Q/kVZnNAiEA7Pv66t14mXjgNQzWEkOsb2kNvPmGwToksecFEfiYdmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457657},"type":"module","engines":{"node":">=22.6"},"gitHead":"7f7116e2d6986bb2cd87c76055e38d49a92d24c3","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.57_1788910920870_0.541731601991013","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@janvitos/pi-plan-build","version":"0.1.59","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.59","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"4fae6d175e325462a3abff6aa21a477391224744","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.59.tgz","fileCount":14,"integrity":"sha512-hNqfdRk5Y3axY6qA2Xs54vArIqRYSTKH19k9D1ltpRs/MkdhZjx6/3owoCXsSSpSKqDygwMwslcypcPTs1eedw==","signatures":[{"sig":"MEQCH2LH7Ka2/lwu74b562lwD6YS9wNoXUpaeyDTVJVQWDECIQDJ/HD+vY3wp0InnnYgYZ1MFfJJHKorbKAcmkfRW2yNuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460792},"type":"module","engines":{"node":">=22.6"},"gitHead":"1d49849240ab2afecb08cc1873ba31e6ef883c73","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.59_1788954500815_0.7804559964108002","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@janvitos/pi-plan-build","version":"0.1.60","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.60","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"06c9f02f2244f111981c0defd8b47b1ec81dd13b","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.60.tgz","fileCount":14,"integrity":"sha512-uNd/Hpm1oo7b5iOzRw4W4V1pv99qGnmuwLo/hTJ+YzMhucMBYVqYvKRgQ91UiAUN/o4ITERYGHLhIPlb+EKccw==","signatures":[{"sig":"MEUCIQDQ1zjlev+lb9GZknmzigIAJyCYCtvHEMlc3ba1HOH5UwIgF9ph2E3xf9EfD5WBVdSv2J6NdcZcGmhCzbFrdagUGLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487498},"type":"module","engines":{"node":">=22.6"},"gitHead":"fe43e4a44acaec5596d1f8601eea86a5c5659983","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.60_1788999310687_0.5769572960424765","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@janvitos/pi-plan-build","version":"0.1.61","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.61","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"aadf579a8a54f96b742863a4435ec091a559dbc3","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.61.tgz","fileCount":14,"integrity":"sha512-JRWGQctzU4W4wOC0lJcbe1ClsV1Qn3Qdh33qr5/il4MX7JPOrJaNVjEcaQ3m50f9OTUaIAYePIjmoBdQI+dc0A==","signatures":[{"sig":"MEYCIQDC4yZ68J2Q7Wh3Saiuj3KuLDmkv5Qu/nqVzsRIXqWDUgIhALGOShnIaYWRo2nnNi2MiIsI835nZrrq3hAEeZgXWwbV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":507312},"type":"module","engines":{"node":">=22.6"},"gitHead":"9a6dd939e197df1f70ba3f0c5ea8939f443a25a9","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.61_1789001923168_0.35206362958827153","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@janvitos/pi-plan-build","version":"0.1.62","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.62","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"d34f629ff013591cbf07c33f1e7b4e21ab06e673","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.62.tgz","fileCount":14,"integrity":"sha512-HyWNWoA0PFhR0rJTYULLUQ2T0QvWbmfEOLTdj2FSbYsTPkDHUIzyv5Se53jbs20kz16tcZpLmO+OgpZ3nnij1g==","signatures":[{"sig":"MEQCIHFerua48lE5p4xhCZjyPxcZS7ZHKK8T2NfU5NqLWYZMAiBbnO7OxB4LWVaW5+zghdzabeUn0HkGBGwgyg0W9qoh2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":509737},"type":"module","engines":{"node":">=22.6"},"gitHead":"f812c8e7aec42fba30dedf90f155f98ca43afdd0","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.62_1789004502991_0.9030904445458554","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@janvitos/pi-plan-build","version":"0.1.63","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.63","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"fff2adabef21e629f8db704f9ef287363030380f","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.63.tgz","fileCount":14,"integrity":"sha512-B5pU5ZNf1YpKDlb2gXuzkNBJmRqkr8Ya6XaBh9rFZn8tSe4mqlyfunP0lcG+ApyVr6EtqknIf4r+96zmqq+VRg==","signatures":[{"sig":"MEQCIC/ooMg+UHJ8imE2lBiefODoOZ98b0bRFVuc5N+zqS6CAiBS6lhrI0U14CDxU7Ero8jpfaAchssQiWZ1YvDpBGLiIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":509737},"type":"module","engines":{"node":">=22.6"},"gitHead":"6bd13aa2cfc900e63614f74bd1c9447e0c49cc63","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.63_1789004839033_0.5428932125283257","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@janvitos/pi-plan-build","version":"0.1.64","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.64","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"66adcfdb306d7cb985c94ec006a3cf100c8bdb9d","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.64.tgz","fileCount":14,"integrity":"sha512-//SOZ7tz5tPPCTQ0G+tleIKII0U5OMMGks7Rxc/fNQa67oWF+Hq1mswqH+XvzzYhhZnveC4B6LdddHrdJkl3oA==","signatures":[{"sig":"MEQCIEhvhbc3bkNm1hOS9pV0rpI24ogLdJgDyGz0ZNwZT0PsAiAqqkIn03IA2TZX2dSJC1EOcbrdBXvba222IGs4QQQvYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513146},"type":"module","engines":{"node":">=22.6"},"gitHead":"0f69e6e7fa6d32068e314cc8c916f73bcf4c5241","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.64_1789007332826_0.5218443103499235","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@janvitos/pi-plan-build","version":"0.1.65","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.65","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"5527f6f7af5d164dd95a267760ec4a3af6317258","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.65.tgz","fileCount":20,"integrity":"sha512-cGiw07LtlTtA+93/emK4egPXXYVHSVbeTedp/w4QVR8ie8c6jh6xT/jUpoTNEWO+rkZfKC7S+7UrkfuX+KbGRg==","signatures":[{"sig":"MEYCIQDCB3LONdJtL3pZstp3SXbLvI5+Eyz4R35kmRY3r0sZwAIhAMHYS+TEe9546Y6h6rZGtRb1igkuJ3WcLcr379wA8/P5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":502121},"type":"module","engines":{"node":">=22.6"},"gitHead":"1b7c645cb81d890052d9f6f2c2bde388289899e0","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.65_1789010548982_0.2570255147411902","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@janvitos/pi-plan-build","version":"0.1.66","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.66","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"01c5de3007e0f51499108fd371467396bb1a4fbe","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.66.tgz","fileCount":20,"integrity":"sha512-wzdmsE16v88a5dxom+hnoYEWc5fWw6txsMzPwV833rO1WCOK5cbBj/iyRLoUQyiCsRsWtxlRQdpw5JTPXTHrWw==","signatures":[{"sig":"MEUCIH6VByElz59jOACBcJbfOBc53uvMYI+5uBMtO07bKERfAiEAllmZ+9lNb822j4rYAaFJymRXVcEksZD3oj3/acPlQfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":505488},"type":"module","engines":{"node":">=22.6"},"gitHead":"e683b2525eb51d8deee680dc456546fb6409c653","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.66_1789042853054_0.3831646931692616","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@janvitos/pi-plan-build","version":"0.1.67","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.67","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"55e59f653d535986aff464f6b4e6cbb7e767027f","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.67.tgz","fileCount":20,"integrity":"sha512-i72NljyAxpUNdZnYvXmvtzgrvZpd34Oay2q6IK5CAVB2gxWaF5715uBRusx8R1du9JyApn6J0iTLyHoeRWUZiQ==","signatures":[{"sig":"MEUCIF8urrDOa9jUk60AX6hskA2xli2bsyMl30/cWVA/YJw/AiEA7y5TKexU9wtvu0k+jfsbq8/dI7DRs9yqFpTIBSQlN7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508042},"type":"module","engines":{"node":">=22.6"},"gitHead":"8db01746e9f702c712e7ba0d8e1e90e855d88151","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.67_1789048810421_0.2998326435710328","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@janvitos/pi-plan-build","version":"0.1.68","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.68","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"08df8bc2304d53f2deffcd013f86db83fd9955ad","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.68.tgz","fileCount":20,"integrity":"sha512-FQB4u1p9hMQsaysbQ+Jv+cANaCH6nVCvQgaGNQ57M4i0O3XlGG2gEL0FtKI3tmF4zdepZc7Zy9+FmQ7v7nILbQ==","signatures":[{"sig":"MEUCIA5sfApOIq4sufLMfKcvpj0Yd/b5QcPL6rVsxmO4Fw8lAiEAvPKgW6hXRFEgYBKHldJWrCsQKdZgnyDMp9HVvji7WxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508042},"type":"module","engines":{"node":">=22.6"},"gitHead":"976597b30bfc7db415b208e3ddbca8c4f8ea162c","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.68_1789049021557_0.957941515080418","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@janvitos/pi-plan-build","version":"0.1.69","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.69","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"27e32275f84871dda83e1b9aa55ea8aa5b2f7b80","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.69.tgz","fileCount":20,"integrity":"sha512-97iEpY/QRjsug7iaIvfSnGAKDPlvcaQSFlM59yxX8tcKWf1EpZReCIK2m7ZBdoIXa4kZFkcTpVm5+neTlpBYzQ==","signatures":[{"sig":"MEUCIF6fi4GXNLrsEmSQlsDAnB4RXgK3z9ihQqHKF8jTZDdTAiEA3+wmp75TQFthnNwoHQk2oWmIqcK0QikDI1Kfs6Rd5/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":509386},"type":"module","engines":{"node":">=22.6"},"gitHead":"0a38be7cd4a2035167e2092a2f26f7df0137c645","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.69_1789052744707_0.9532534587379873","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@janvitos/pi-plan-build","version":"0.1.70","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.70","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"a238f1018267cd1ea14b26b950332ad3dc38e4a8","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.70.tgz","fileCount":20,"integrity":"sha512-+4c49hZPGVstVePmQ227sIZwh2U/BWhWVO8FU6qzlOOZKUYcuzyrnoIaGBlDNBtj8o22f0fqDtEAXYGXsKIn0Q==","signatures":[{"sig":"MEYCIQCLHXGZS4P3H6hMGSUCrYNfiLlv5yXU2oAs29D9ejGIpgIhANYadeRJAGWmxj5syMsvsq+kzSx+DJLIpn/UFvUkph9M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":509386},"type":"module","engines":{"node":">=22.6"},"gitHead":"a649771faf68d62d27d5aee82c2e2be63bf7c874","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.70_1789052897528_0.8913986719953777","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"@janvitos/pi-plan-build","version":"0.1.71","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.71","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"9fc208be520c8f54a9643abe10c89adff842aedf","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.71.tgz","fileCount":20,"integrity":"sha512-aZuMYBI+HXdELV4/QnhJUAnhuiY5gc6ppUi/BECwAhqz71L9UnfpTn0kGz6sfwHrXpX5pakD64IXKOYTZ0u33g==","signatures":[{"sig":"MEUCIDLjhZVHjZZYLY+bVxbT9r/KFLy5sFWuc1GjT1UYKlrlAiEAzkh1VLZmjovxrQPGkorsUZuzaLr2SpI2ZMY7CEh/ZWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510171},"type":"module","engines":{"node":">=22.6"},"gitHead":"052c77c0a83395b0bdcaef83a8cfd7f1c199a745","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.71_1789078452624_0.7808072165940749","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"@janvitos/pi-plan-build","version":"0.1.72","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.72","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"4a78e07bff7fe5881b9ed71fc21baba5cea46437","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.72.tgz","fileCount":20,"integrity":"sha512-0NxVpg3jJeqVuRVWOiMf9GnUBnLZmgBR/773CVU6bywGSeodE7qqQpe1+LURWbBIp8AhJbKSqbdsHjM9AZ1wvQ==","signatures":[{"sig":"MEUCIHnq2u8L+RvgFFQCuvdbvkTrYGMS44TEqj1gb8E5yT2vAiEApPQyPVMdRYd6epHV2AlTM9CCK2KEfSIDMymtQoYSey8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512658},"type":"module","engines":{"node":">=22.6"},"gitHead":"72673bd3639009aae753ba70a326c1c40a558f56","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.72_1789079483621_0.7250869378036096","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@janvitos/pi-plan-build","version":"0.1.73","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.73","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"97f90c43c0cf784a3cc4e0c929cebd9196f99d3c","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.73.tgz","fileCount":20,"integrity":"sha512-rgAO8u4A8fdrzJXUHvNy8rCa5gmnhpzHMb9jH1wrYKRwXS3W8+9KRurcY/48W+t+FocANTbV/9xx+ZQmA/oXQg==","signatures":[{"sig":"MEUCIQDczIrc+CGJpwaAEX1JkuCM1WlXLnw6OHgu7b0EaGzICQIgMQGjYfZSTPb/s218b4dz5/mPHeXzy1A21b2zS2r28Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510660},"type":"module","engines":{"node":">=22.6"},"gitHead":"12f0607187050789a0d22c52d7d0f965ca24723b","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.73_1789081903612_0.07919253774448398","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"@janvitos/pi-plan-build","version":"0.1.74","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.74","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"f5a8cedfde7fe003ad7838c5ff18e33124f711a0","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.74.tgz","fileCount":20,"integrity":"sha512-fiv2Q9AZ3pE3nr4+8B7IEF3c/tR0fBvldkiZMtxd/sHIHSZ/tw0/5BVKgZ0UaSMo48FgbW2BIh0bXc3ZsdriLQ==","signatures":[{"sig":"MEYCIQCkjGcw0pa6i3ZWCkd3bLEr428agg3sKAn4V1o1vYp2mAIhAMqPr3HgQBKJB0qeImRIH+5tSbcq6NJuEOr8vggA58qz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511714},"type":"module","engines":{"node":">=22.6"},"gitHead":"ac1487d6e5177d104a43e71ce2503c50fff6b5bb","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.74_1789082521811_0.6629368659470487","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@janvitos/pi-plan-build","version":"0.1.76","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.76","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"2e850d616065bcb541b617a6c5e3cf2acfc3c65f","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.76.tgz","fileCount":20,"integrity":"sha512-p3wMkp3goU1bvDTQ6IoUjNQsq8MzTO6nZan9tpBqkh2ENFQYVP1NG4SApGNv7M6fam1UIG++YUGMBoAfbBjA3g==","signatures":[{"sig":"MEYCIQD5qFdH1rw+wUCpEjiNH5ZUteZRWmLEwEhDUTKP3AyY4wIhALtm+k0AmC4wAkA2LFySkaEpX0e0TOwJUex6z/ENkqi0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514898},"type":"module","engines":{"node":">=22.6"},"gitHead":"1b1a3aa3e217a5d01d1bd686a179b41d65141d0c","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.76_1789086741191_0.253656523710196","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"@janvitos/pi-plan-build","version":"0.1.77","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.77","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"01c796aed4227bbea47081e719a63364abd5d5e0","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.77.tgz","fileCount":20,"integrity":"sha512-S1Q3raeh+5SwvMWkbv6n7sTzQZOlF72q0LunjoJb/eanX70BIBXB1CLrvqckTPEMS7R9foI918+h10c4OMeMpg==","signatures":[{"sig":"MEQCIHwNwkF1hrcCaWewRtAjs5ENcqKCToaD2gKlyQIwmR3rAiA/oJ00BwmF7kyKgVmdL+wbq2aUYPItGJiywnWM2rq0wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514898},"type":"module","engines":{"node":">=22.6"},"gitHead":"e030c56afb673162f6bdd3238b52483cf1c16a79","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.77_1789086809106_0.15565545536146508","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"@janvitos/pi-plan-build","version":"0.1.78","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.78","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"8b8e3c68bf715f208a6584781765473d572b70a3","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.78.tgz","fileCount":20,"integrity":"sha512-4yVvbXCei50qTN5u9w1NJH+YRr2EpWbHF21gi7pZsRDdJHTOmrIggWVbJ8OEAK5Zb4KJn8c4JoanFXtgi1buoQ==","signatures":[{"sig":"MEQCIHetkO4ZL+Iq23sQsZLUIb69vPp99QBLIS/BasLAz+AmAiBK6KsZsxF4MkU6Z48LwAvtHvWKShwDKcLR7hrORvZGZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515151},"type":"module","engines":{"node":">=22.6"},"gitHead":"b8c37b1ffd18a2a47060ec5e4f6e7a8defd43537","scripts":{"test":"node --experimental-strip-types --test utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.78_1789087112881_0.6722833389496543","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@janvitos/pi-plan-build","version":"0.1.79","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.79","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"b882e6aef8eeacb1418da918bd3b00e3e952b2f1","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.79.tgz","fileCount":25,"integrity":"sha512-hnNbz03Casdyp70a8rvCwymWaqKnsYGQ9gPOUZrxYt0oA2+oX31FeyZaHewlfsb1ipluU+Qnsj+RgozbXI2nuA==","signatures":[{"sig":"MEQCIFfRlzGFk3EXszUUP7eb8MHe26pnzJdxHVMFrMt9q86wAiBI/OAJfmmQhUwDr5BzSQFpSCOxv1PK82MHQlYw93FuHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537927},"type":"module","engines":{"node":">=22.6"},"gitHead":"421c987c085d05cebd1225fcdee79aa51bfaa2d0","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.79_1789090723534_0.8649659143957316","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@janvitos/pi-plan-build","version":"0.1.80","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.80","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"009b566125ebd78b98643966df3f67202a63b551","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.80.tgz","fileCount":25,"integrity":"sha512-XHay72vypSz2+prTzaKl4EDpMg8Y1o7vLW2to9YYcfABoeLoT2d6wYEHIv7vM0Wz3yusW3kj78gKF9bxHxF4gQ==","signatures":[{"sig":"MEQCIHYYy6ss4bxJmDiYDA2CUlvpZS3J4ji1odGjqelm+YbUAiArK/PuGyNQNtJy9xwCE3QBQSGdbazxGLP8nxWABp7wdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538283},"type":"module","engines":{"node":">=22.6"},"gitHead":"a1e0ade30f7f279b345b5cfcc72468a367d93c81","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.80_1789091456654_0.5246600434076301","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"@janvitos/pi-plan-build","version":"0.1.81","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.81","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"0d475ba756c569a3fcf7fb3bf09ae760bc517ae4","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.81.tgz","fileCount":25,"integrity":"sha512-qCEysy+aOycsIE/qB91dISkIyt8uuNqU1qVa+ytHwCyMIzYssu4vVYSXt8A9DE2BoPCGSazr/sgoUdC3csIu0g==","signatures":[{"sig":"MEUCIQCw4Fn0McWm7nfY78otP/CMB6MIZQlhgZnQGzFeX0Na3QIgEzKefqPOha3f2HjZwjbKEP7bFlviO+Ydw/YaWTOGrqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538601},"type":"module","engines":{"node":">=22.6"},"gitHead":"37332bb49d7e5a8534e4ead1a54efc8cc5b523e8","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.81_1789095930494_0.11882672551396989","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"@janvitos/pi-plan-build","version":"0.1.82","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.82","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"3a0b1a2502e41f4ea3453fccfec7308c8b762724","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.82.tgz","fileCount":25,"integrity":"sha512-FFkPE3PhGx/tNvuIsADz36RWH6fJEjSrFeavBWlcN9iMJXuV0rqn1rn87sjyd/pC9WEc2tVcp8WRnyIN1wWwgg==","signatures":[{"sig":"MEYCIQD4gTi2eUhnEp83yFgY25CbhU+TbBPgGb8YHiP9mY5VaQIhANQSeQh6ylz4WgKcq+GNIrBtoMVfqXrIsU82vqKfy2XN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540927},"type":"module","engines":{"node":">=22.6"},"gitHead":"09ce192240be60232da0f675a74b060def843765","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.82_1789099552077_0.8376178734245854","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"@janvitos/pi-plan-build","version":"0.1.83","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.83","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"6751602c67237ba6e6b854262594c66984a10314","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.83.tgz","fileCount":25,"integrity":"sha512-gyDbulJoa2MCVU+XJGl3sl26ucAIwgBRLAvjAa8iVlG5a3xj51bX/qFkRpQdH7bXgRhgZaAanyZDjr5D36MuSg==","signatures":[{"sig":"MEYCIQCpwYlgdNAn8vLzIRD1T843XAXSbbSSGUzJlV+GAd2gWQIhAKDKotZcBZJgGciZMIzdWrSFb+l6/8LzFJlzAVNxgF6M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542293},"type":"module","engines":{"node":">=22.6"},"gitHead":"22f4c78e0c845a2b2a35fa9a7b45bdfe5c33b029","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.83_1789122378997_0.3426510274329846","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"@janvitos/pi-plan-build","version":"0.1.84","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.84","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"8102be9eea09c45ef00d3c348d6f2c93b59848ae","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.84.tgz","fileCount":25,"integrity":"sha512-XGJQyor92Jr4rOaucQhrL/ZTc1B0r/RPI7fwhKKW3+JK82JahMr9ILRbgmjL3dJvU4tU2Sb2LJfWF1mTujjXew==","signatures":[{"sig":"MEUCIQCgiadSa36vAZ9axQgA7ClZ4uIWhtoAzHYJiUrouW613QIgIlDfe1I4IDQLewIBhLtwkyoEHYZYQcl0fAwSS38Z9SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544251},"type":"module","engines":{"node":">=22.6"},"gitHead":"feeee8998e613809ce39067dc4b3dbf2df9a4452","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.84_1789130395501_0.6469197915646749","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"@janvitos/pi-plan-build","version":"0.1.85","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.85","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"ff18c247c43273ffc2a92bcd6e72965fcc660239","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.85.tgz","fileCount":25,"integrity":"sha512-ILPl9EXjCVVG9cJ8Dva7MrwzzusdLwXAS8RDGus9tgIOHFfUO7nH4z2fVrJ1dC4UnJzC5+qj8EhMX8pLMsSEsA==","signatures":[{"sig":"MEQCIDd6XqxEhDOsTK0p3SGSP2/xZBKjLC2HJs6oxdAtt6JZAiAgPU/A7M9bg5+BkgIyXudhdTrsB4WaKGdRuyErBg31PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544505},"type":"module","engines":{"node":">=22.6"},"gitHead":"1a63eb4422dfb2df9c26166d29dc5f55d2b22055","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.85_1789160038942_0.4805037211249601","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"@janvitos/pi-plan-build","version":"0.1.86","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.86","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"3c1a52e08db7b37807e0bf7340962c7e6297926d","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.86.tgz","fileCount":25,"integrity":"sha512-tTg2iM8VzDMEfyWWPztKwiJmKApgc2kyyebqtyi+T4B4SxGp3/OCC5yWtYqGvpAgre4HboLxzI5lhFJLTuKzvg==","signatures":[{"sig":"MEQCIBYVJhAKOcqG4QIhrwz+dEEaZoJMKBTyhzuVAz0t78mNAiBTuZ6oFf6Y7pR0HYTFUYqNuLuXAuVIcplpheucdwQFzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536619},"type":"module","engines":{"node":">=22.6"},"gitHead":"c1264e1422e65a0e468948443ce86c4194546c24","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.86_1789176755278_0.855009980378854","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"@janvitos/pi-plan-build","version":"0.1.87","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.87","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"5c8e6b042e79a64fa0467b52d8f0f711882dca3d","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.87.tgz","fileCount":25,"integrity":"sha512-2zZmZvDkEormghkjyb5WPnEeirJ6NBaobm26OLctTNL5WriTOS6xDdi4zUbQQbpGr4nuQoT8u/NaBl69+j5qDw==","signatures":[{"sig":"MEUCIGr2kNtr/1zoMSCh9UJLZpPy+d5oswnkAMBXFaU6jYxTAiEArQlJuZ+Cqwy6MawK5wFwJFhCmRT+R+6q40pXmMxhpqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539626},"type":"module","engines":{"node":">=22.6"},"gitHead":"8135035340b1bf1f4c18485bf9cc8f6bb60610c0","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.87_1789209290216_0.7140809741735203","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"@janvitos/pi-plan-build","version":"0.1.88","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.88","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"8ccc6db50abb9bdb262c98f366105396aeb2cb1b","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.88.tgz","fileCount":25,"integrity":"sha512-PUrEm+5/7iO3gBIDV9BX4JqwqyrLbcKAhlALPmAj5GL2RM3X3alMR+rSBpx4bq77Znd6UCKo3owFmBU+TqmJvw==","signatures":[{"sig":"MEUCIQD/LzS03Pz72s6UDs8WKGhXzfG2VvvAMR+QPFI+G6pjNAIgR/AvEwzLR3JtHqaeDKIdcX0USSZA/FDFo6H+miI10U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532439},"type":"module","engines":{"node":">=22.6"},"gitHead":"8d8bb9d9ebc849f52d4771a9ca4d6bda163fa416","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.88_1789212692954_0.39430385744074337","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"@janvitos/pi-plan-build","version":"0.1.89","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.89","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"5343885dc88bd3558e72fb83132c1c5e2604421c","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.89.tgz","fileCount":25,"integrity":"sha512-DZrQ1f8UgCl5AQPBctA6AqBN2yk7UbIOcv+9bAIQoJbGqmZLfLOhwLGuEqZx1NDgsQdXPX8as86bvpZjNTdNng==","signatures":[{"sig":"MEQCIBz+7fLHdJzwKTdE+j5AU747v+R7ytsG0xKGmLn7ZhaKAiAKsIsbhGXEsdWy5NWlRoqE8mBlh2a92vodJ757tc80lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531218},"type":"module","engines":{"node":">=22.6"},"gitHead":"4946ee752941f7f9abe14f4e881539a2b1838f66","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.89_1789246330879_0.3839108837205163","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"@janvitos/pi-plan-build","version":"0.1.90","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.90","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"f72ae78e8f4e8a3c71fa1277e9f5f01f69d99d05","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.90.tgz","fileCount":25,"integrity":"sha512-6fLx+0qLa9mIUIVrjmQoJnMKJatFIIglkepHXxHOihJ2Nu2hUyUs70CZr+xZe98RfOZ+LuaVQoe8SB+xkoA5PQ==","signatures":[{"sig":"MEUCIEKbcScItNAXKDEmJHVlsT62LanN7djOFybdejGqYfF+AiEA191coGcYJgFBPUBgdKCsGcJN7kg0GP0MT9eXBX8nKCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":535231},"type":"module","engines":{"node":">=22.6"},"gitHead":"0db47e60a8f684c25f47a1b50775b8478be8f194","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.90_1789255037832_0.9008351095897067","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"@janvitos/pi-plan-build","version":"0.1.91","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.91","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"8b291c760bf77710792a386a1a15da3395a6e5da","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.91.tgz","fileCount":25,"integrity":"sha512-okIUdobx7Azh9LJ7JMOLNmVfWFVIOrSavD7fGR4ndZ1m8DETVK9x5y4LJ6UmXpD61jDI3VfVluRBBIW2caRwQw==","signatures":[{"sig":"MEQCIHcsZO89vl4r/N7b8p/P/yeuy/4DPRUYSNBdhQeKnNgbAiB707uCUh0mAeMerD8NRqyKHTmWlKjBuWzCyn84HVcy6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538038},"type":"module","engines":{"node":">=22.6"},"gitHead":"4a218a4bcee8bca9ebceff846af8498f750655c3","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.91_1789256122826_0.9083339503956278","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"@janvitos/pi-plan-build","version":"0.1.92","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.92","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"4fb37b8311c20522bb7c63709a2bdf4012d01c56","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.92.tgz","fileCount":25,"integrity":"sha512-bp6czMdwT/5cYKpxYGOabYYMP5by06Hudl6PiOwrQCJxHiDuGMlB5mk51t37N1LQra80tCsRICMbU0AugILT4w==","signatures":[{"sig":"MEYCIQD2gIH7RPvKAmWTkNJ9ZIiqlix4mCqtZZoNtl62sT5csAIhALAIx3yXIAOZhcPFsNzupo7u2rd3/bFnvXpyyJbdyTkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537618},"type":"module","engines":{"node":">=22.6"},"gitHead":"d33c0ada2c142f9a0da9499720bd2dc07d1e1edd","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.92_1789257754014_0.32500033714593624","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"@janvitos/pi-plan-build","version":"0.1.93","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.93","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"831bfac98146545c38fec1434c393adeda8a1e6a","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.93.tgz","fileCount":25,"integrity":"sha512-cG8v359N+piEZN9ygpiJ/C3MUtwKE6t7PmXUAnCXrMFpkOCnfE3QpO9WsirMC4E1/Ch8Y9ptBdHJpxOuwVN4aA==","signatures":[{"sig":"MEYCIQDb4q79uqhz7ID+xsAMdZybpx3OShpVTIvnTTCk0JHaOgIhAIYtxjAGsuZ6D2QDZ6iyFLgAJvEq0/Ch/Q7hSuJdB7l9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":525337},"type":"module","engines":{"node":">=22.6"},"gitHead":"8d73b012f7261fa32daf845170e7f50ff4a0ee05","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.93_1789259994216_0.5134800358837395","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"@janvitos/pi-plan-build","version":"0.1.94","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.94","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"14e671d905c2d98bcadb999fce3b7ab708cd911c","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.94.tgz","fileCount":25,"integrity":"sha512-Y7HWEZtIzrqeHDix4chjoLs1azpDWfgizB123A8hf+yUi23TZ1d1OZXAD2VKbY9QLRcSEn+c+Qhw6OizjoRUaw==","signatures":[{"sig":"MEQCH3z7FquG7BsYcJaxwTfraOdjx4E0lemsmhoVTnVresACIQDgHJLmjacSS2YEsqTIFTqo+Zdm3syoKxhIphbs4sXdRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":530172},"type":"module","engines":{"node":">=22.6"},"gitHead":"f9a42e2b0a779f640f4b013506e871b935b08e7d","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.94_1789263071006_0.1396689874192949","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"@janvitos/pi-plan-build","version":"0.1.95","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.95","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"adafe0d8d5c0e5cc4308da98abea53b7d0efb55a","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.95.tgz","fileCount":25,"integrity":"sha512-8y9UkBXQ88ew/Eupbx2iS791OGDLC1U3U5xphVIkSXd54tIv+wHz1LPtlrsu/XqN2JowwfTAEJ+YTTIo0sUH9w==","signatures":[{"sig":"MEQCIFDz7l63HZ3/SPABYmqYTrWvtefwGcAvMJNonYdI3ZwHAiBScCD4HwoVf6J4afyIS1OT1rptCfIO/lNAPCGWm13qNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533528},"type":"module","engines":{"node":">=22.6"},"gitHead":"8f919d72fc7707eebf20c68b013ef83fb4aac68f","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.95_1789292813054_0.9903865560507898","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"@janvitos/pi-plan-build","version":"0.1.96","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.96","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"b79e7ded6f4f48c452cd5a996aee4c6cbd5498c2","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.96.tgz","fileCount":25,"integrity":"sha512-dYNUDCCHkJE87lO2FaCtXzxqeKSGMTvatowCicJ+fAGHfU9a7/y9VOgIDACWr3pOPA9QDEqRADFYE1YptjsUNw==","signatures":[{"sig":"MEUCIQDbkkHCC3468BwHa4nNr6KkPxykjBxJNfY1sbETCDdrOgIgOoKeLGL3R79KpAJrNV2aMVnBJNluf8b2Z/orezgEzYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533519},"type":"module","engines":{"node":">=22.6"},"gitHead":"ad8e922f190de2aed780228cb00a1e4d243604bf","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.96_1789294642309_0.38133693822479553","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"@janvitos/pi-plan-build","version":"0.1.98","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.98","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"5dcbf72d3e0c2012ffefcb81136a347414e2ddc6","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.98.tgz","fileCount":25,"integrity":"sha512-Zpg7z06jtmlpIcxbki14SL57dFwOi2vhJn8kJsGPBUPULR0FDqu+nr/OWau+7IG0ZoGGXA+Vr4aSEpg+rj1HzA==","signatures":[{"sig":"MEQCIC9f3A00MijKxOlg8xU0NJTRtSDMON5tpBqInYMh59HDAiAbCfO50bhLFiQN7x0Wr8HVR2oIWzVkyAgQQmq5mJk8Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533259},"type":"module","engines":{"node":">=22.6"},"gitHead":"da3d80a1c88550f3be78d47bddd9ff496862354b","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.98_1789300726393_0.416380204705598","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"@janvitos/pi-plan-build","version":"0.1.99","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.99","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"0b030770994ac6dbf0e9c14361568d8fed1d60bb","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.99.tgz","fileCount":25,"integrity":"sha512-ywA+q3iBjHTLYkDL6KKogzfinPYWxbZiS67vJWhIPLHtQ7baF0lCrQG4cuvSPR7TRpJtNZk2xb8toGB6O52eIg==","signatures":[{"sig":"MEUCIERby2qbyFdmeP3AgkcL4dIAvza/KyXGDGNNGET/yrlpAiEAicU6UdEJgGjctIGgDQ3ltIeI8YdnTd3rHqe7KDCcSHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536272},"type":"module","engines":{"node":">=22.6"},"gitHead":"7a703f32e8d77bb5d390f6da9d624cda80082800","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.99_1789340183226_0.3938416110037706","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"@janvitos/pi-plan-build","version":"0.1.100","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.100","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"1ffcd0d0787c56e0f61ae2f3bd58671bbe9e7509","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.100.tgz","fileCount":25,"integrity":"sha512-pttjr5Fs4pxLsrQZFdmcEZNLFnff7YHCjbeps9/Bspo6pbP9QObkntFh4HUDdCC1ZB2u2syxeGk5o69dKv24hQ==","signatures":[{"sig":"MEUCIE1RyAdhJ6Dj/7GYNBcPMHWpZ8d/S1eCz1CSlT4cwBHsAiEA+rkW/5rN9EUXBBO+mSGbPxV0nozHBfbLV6ObPY7oWaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537020},"type":"module","engines":{"node":">=22.6"},"gitHead":"94ddb8dfe5bd8aaa38c9bf661783607d0adfe231","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.100_1789343995586_0.14213936869890698","host":"s3://npm-registry-packages-npm-production"}},"0.1.101":{"name":"@janvitos/pi-plan-build","version":"0.1.101","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.101","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"54d1be98877d132da94467dc241a25c2e04c9bca","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.101.tgz","fileCount":25,"integrity":"sha512-RXjjzpNiyFoydTqdu68tDNmGOghvp13rtbol328LwXuZcuSo/eZ0I4VLUwTY6GpqNhwoUj+nI9Ef0j/HHYNRkw==","signatures":[{"sig":"MEQCID0h/ER3BdmOUIpq3R5c27sjQPFwyzwjxiEu3UtrrdPMAiByTLKENUpBsflkYpLIXjJB8wRxEsT5qqJgYmt/OfyJwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540978},"type":"module","engines":{"node":">=22.6"},"gitHead":"6fe92288908577a47e4050e7484064e35dc1782b","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.101_1789379244074_0.1299873383231791","host":"s3://npm-registry-packages-npm-production"}},"0.1.102":{"name":"@janvitos/pi-plan-build","version":"0.1.102","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.102","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"5ceb4f8d09e231edf2dbd7a31f68b8f1a0b61ab0","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.102.tgz","fileCount":25,"integrity":"sha512-Hwsw24uh85poV3flS3oj6IcDaQ+cXR6jTiYF3YUG6GwlEHAqiHuwHnXKka1ig6ANvxNE3HUg9DmLbA3FrH5DHQ==","signatures":[{"sig":"MEUCIC+vFGlmofVR4OKlKNfRSPMAlsbIBiG+tBf3W7Ms9wwFAiEA2ooVSka6XJy3/5Lh8lPEkfdP7JRcwndLoJeJEMnyR+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNR+KbsC4nfra8H/olKMzTHu4dl2PWs/h6970GAoNyeAIhAM62UNqwCw/dQ4dYt6OVjvFsoK1uMPg6I+Xq4q0I7Gco","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541364},"type":"module","engines":{"node":">=22.6"},"gitHead":"70c029e7c3ab72c198e3ad056121cad77d3d4a77","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.102_1789588578352_0.8486103580126361","host":"s3://npm-registry-packages-npm-production"}},"0.1.103":{"name":"@janvitos/pi-plan-build","version":"0.1.103","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.103","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"aee9766c0b6e5af958b5070fc1140aea7a189720","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.103.tgz","fileCount":25,"integrity":"sha512-IulJkGZl2PdjcUNmu+ZMrPAjP/WQ5j0pACMDMuPvkkw2sSERvClIwPkZ776wAN3QfouVW9r9FUpX2KoE2dqZ0Q==","signatures":[{"sig":"MEUCIDQeaozU9Dq42MMpLnJV3GNpks8kBtHZcK7lAfuk7Lc0AiEAgL1oA0FaACnjXydesJaklbGj03W2DvJdYQf0yAewHQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkDuzdhD6fTOHGkY9+z1pHbI4nzML6dnvrNvDf7IlfiAIgHN19Zjnot4hfWiNMnAVKV/fgqG3Hrl6SsqfFFD61sOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541523},"type":"module","engines":{"node":">=22.6"},"gitHead":"5aa4e855be4d3eeafe41786a3f71c632249f62b0","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.103_1789606783052_0.44221545073822566","host":"s3://npm-registry-packages-npm-production"}},"0.1.104":{"name":"@janvitos/pi-plan-build","version":"0.1.104","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.104","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"3e83c533308d36a1acd3e055e4fb3a4ce0dd8496","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.104.tgz","fileCount":25,"integrity":"sha512-K8wIgwWOiIc4cBTvJ/LZ7m+2ETaP5o3Jh76aiJ3DHIEy0G4g4Zw70ibA/JdeA3tzQrblF1Uhh2metbUVRf1Eqw==","signatures":[{"sig":"MEQCIATnFoU87A5BpJ+TQXlte6G2odN+cAf7+w0q/f+akCJzAiA7k0m2Y5jW+Z+Ez8Z6v0X3bNyr/lIsB/U+DRLh4ucv3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID+7NoVCdUQ+f7WHgNC/8+mJuOiO1Julvm3g/L41cUCGAiAazj0zJawDbTJf8ozeUi+p0mfUlwBIuEdVqWaGpkrRLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541520},"type":"module","engines":{"node":">=22.6"},"gitHead":"0b527b4365f429d66bd3977c61651cf07d30d107","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.104_1789607029641_0.4733446996147568","host":"s3://npm-registry-packages-npm-production"}},"0.1.105":{"name":"@janvitos/pi-plan-build","version":"0.1.105","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.105","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"ca630053f4e97d618d508202655d8cc77683b54f","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.105.tgz","fileCount":25,"integrity":"sha512-ZpT2Hns5LKV+SJ7mXT4kp2wRfGTYp5gHYKo9x0TKBxouzyNMsoQr1nqbpPwO4s1ZFmgxB3aYVKNpl+JFFdpVDA==","signatures":[{"sig":"MEUCID0UC/4jXPx+jqXHkP6csKw1ssmDUJagAtGsNo+bqbboAiEA3RB+EuclEFZhJQ8TxyF7X1SgOY/UnRXF1RBOO0GKqs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6PRvXjYkLh1A0BhtqO60WVL9urm1w4zbVVdHCEw4dugIgJ1efZG8epA2OtKOpf5igZiIoJPpATp5hwXW4NdOCTPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543147},"type":"module","engines":{"node":">=22.6"},"gitHead":"896097dd9a550baf7f56b0b4f687d9fbd44142a8","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.105_1789659156699_0.6317608751169657","host":"s3://npm-registry-packages-npm-production"}},"0.1.106":{"name":"@janvitos/pi-plan-build","version":"0.1.106","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.106","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"bd1fcf4b2b99a753a3603b9dfcf5a4b0d230ffe6","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.106.tgz","fileCount":25,"integrity":"sha512-YJY+O2zHPyVf4X3ftLEqOMFS2CvPC7hflWLMXW/Ei6PXEqFyuP/XU5J40gig4C99Ye0aTsidM1dk6o9z+WOXsA==","signatures":[{"sig":"MEUCIQDs6+x3amN5QNoj9AtvuEwYd+VRhPoIhEeLfm1Je2LumQIgRaRcV/sNbepCkB5t27eVGds3fLxsLYgSH7RO5mHdsLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCh1R/TILX61rmuGPsjJCxiddVcDUwdE9E6n6DG8d2NCwIhANnyWChQTmFY4Pzg2Mq0Ckv6VzSBOqO+r3O2r1kYLWNW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543489},"type":"module","engines":{"node":">=22.6"},"gitHead":"75b27f24679f5b79e0a611cb3517762be2a01c85","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.106_1789698885671_0.2138799310962196","host":"s3://npm-registry-packages-npm-production"}},"0.1.107":{"name":"@janvitos/pi-plan-build","version":"0.1.107","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.107","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"fe5ad1d66774bcb731d6fd0921f3ebfbb8ca1c89","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.107.tgz","fileCount":25,"integrity":"sha512-fIWDd4ot7ZsmPN22HnBJxupCCncrNcTMFPQaeZ600Nqg9l5dKRun//60csnse7oXKWKd84pCyLEFLGxG+aXoYA==","signatures":[{"sig":"MEQCICKyNJC7ACv2H2a5EDYXaLsyvAw7f/mUBnsm8RY1H5xkAiAGU20WUSkc/Ke6bU+irrPLczl15LJM2gpGb/j3C+SzjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3PThdXYlBfqsDkLjIld7R5yV5eOAKbHpT9GrsU623VwIhAPM+dIsHcwnZZW+XcWNyvyaPmy1gqtOBK0fVyljrZtTK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548523},"type":"module","engines":{"node":">=22.6"},"gitHead":"142b8364c643c0b61ec6dff79cd6287f7d1e0037","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.107_1789757745187_0.9525223530642264","host":"s3://npm-registry-packages-npm-production"}},"0.1.108":{"name":"@janvitos/pi-plan-build","version":"0.1.108","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.108","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"c0c378f5c73aa6bad766a5032eeda182e96ddb9e","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.108.tgz","fileCount":25,"integrity":"sha512-0hSWTs1X8WPrr3gb9BzfE+h9MxIrh6VJ10LMMLYpiInA3UVS2amxH3DS07v4r3zB3JeSBW/roS8uD3ND9J4iCg==","signatures":[{"sig":"MEYCIQDWMTj9JNRDVxbh1ct4YjQjd2Q3b7U//xnjNNX6P3y+ogIhAJsYwCbX18MBWYkZF5xWD+1/LIXMk342mmon5iRpBtu9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJZQ2KXCzsI3otkUC/lZt4pSnreEpEAA+n8Y800/vKmAIgfeHOU56trx2sZDKWdQlzIZDRxfyn33tpd5TQrrEwd6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548699},"type":"module","engines":{"node":">=22.6"},"gitHead":"52e21d8ae26f0d702d1e1a440eff77914be6e07c","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.108_1789900857805_0.9783534447008262","host":"s3://npm-registry-packages-npm-production"}},"0.1.109":{"name":"@janvitos/pi-plan-build","version":"0.1.109","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.109","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"5125113124e066f2a9239e1802d2a66045314e1d","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.109.tgz","fileCount":25,"integrity":"sha512-Wx/AUb/4c1WYsMmrLx2NuCbxaP+uvLLhVy+8wI8uJhi3j5J8RZ1gnm6GqiREK5eey0GGkag6l4kSplXCFurN8A==","signatures":[{"sig":"MEUCIQD05lqUl6lYGfY1jmPiZwBr4AL3LvdgFSGlSEdSuTXjowIgXlHawTDFJI3TACM2vKgPBYMpIMkBIUfb4pv6iXHs5nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAXHzAt4Rel4FhT/u8g7g2Y74hWdGvi/bxbLBbrPdNIxAiBdOYaGy8wlIs1X0+NvquK87ox1az42SFMI7loSabKdjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548916},"type":"module","engines":{"node":">=22.6"},"gitHead":"2e35156de4fdcbcf0f88d0ec1350aa0bbf426a0c","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.109_1789905824816_0.9612936601108666","host":"s3://npm-registry-packages-npm-production"}},"0.1.110":{"name":"@janvitos/pi-plan-build","version":"0.1.110","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.110","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"518e8f1922832bf09e928f9ede02d494c60bc527","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.110.tgz","fileCount":25,"integrity":"sha512-IX/8ymwwPwdDXfnDOvA5Qx3ILn5GD1jxr7NN1P4zIVBl6JDfI4teg6TCDVg8OrlaNX4LcGepetUxTxtVfZELeQ==","signatures":[{"sig":"MEYCIQDbq5CR3K9OxS2JQ1T8YJ7oqbH8EBCJjAoo1aW8FlFmzgIhAIWmR45i6mPbnuKAiLhYeVrMirj8G1p+9v3XIPnMLHCJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICRMZqb9of2tH/pDi3Wyn3sGBp8/6WrEq8jkE8v1O3CRAiBrKh7oI/J/LN2SHhpsyavez7WGMEgtJ1wyNxBJoYvI8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549869},"type":"module","engines":{"node":">=22.6"},"gitHead":"606b386dc6b90025a52386b57dd2c3ed11710410","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.110_1789945055765_0.0352386275758132","host":"s3://npm-registry-packages-npm-production"}},"0.1.111":{"name":"@janvitos/pi-plan-build","version":"0.1.111","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.111","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"07ba4ec4850ac0731909786c7dc15b0790f154df","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.111.tgz","fileCount":25,"integrity":"sha512-VYNFg5clz8nHJx12AF0tLEKgFnZKna9PIxqNs1pvpap84ul9GVe62v3vquoFYjeNFAAnZgAaic612g9vQhS5dA==","signatures":[{"sig":"MEQCIF9p7LpqafjIVhTLb+nkQNJ99bzAbjmLkCs/ci5P1ykWAiA6SJFyB4fqM9ZLN1BWmOAbSPvZHsiUW5JYIpH2W6MRjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGoBd3n5hMwP9QiHKp6j3hrTn25XQaP5ykatzKjml4awIhAIsDXblAWsO3QILNvZPy/GThCrRoodfnF7mB8ywB537V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":550353},"type":"module","engines":{"node":">=22.6"},"gitHead":"7318766cb3a01e4a56fa6f062a9f8145b3a81b4c","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.111_1789946606080_0.4640610494805315","host":"s3://npm-registry-packages-npm-production"}},"0.1.112":{"name":"@janvitos/pi-plan-build","version":"0.1.112","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.112","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"91c5e8609ed9ddb69ed22ddf81e2eb5dfdb05b26","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.112.tgz","fileCount":25,"integrity":"sha512-wCi/YXLkGVagUxWE7doncriPewwuTb1jweNL8FQxXBNzCN1MlALcRflWLmXIJ7TgYOSFA/A8eNtDyryjzmXuNw==","signatures":[{"sig":"MEUCIF8kYPmwS8Yx9qpp3QWgzxVNrfBc9lYjog0Y0RMc7jdJAiEA1Z4LHqc+7h/MHwdUwKfQoCuZnYSxD7h6pJUXRGHoPDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA6axUqgLHFjKk+AHqhnug9YVdsfuKszzBxt1Xa4uI/RAiA/eUtLixmrLGFwZGShcHauOTihd1wij/ZnjyXBR8Gx9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":550347},"type":"module","engines":{"node":">=22.6"},"gitHead":"c1ebb98f2e7198bfb8afee2520816233415bcefe","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.112_1790046647884_0.18406769336555295","host":"s3://npm-registry-packages-npm-production"}},"0.1.113":{"name":"@janvitos/pi-plan-build","version":"0.1.113","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.113","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"26511a9780da145531c59458087fb621035acc99","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.113.tgz","fileCount":26,"integrity":"sha512-kKC/zOol9lBMCCnaiUWd9/6q0B1DkkmddveWTLOcgx2DD327eAFwni8F3SrExAkLIGiKuMmQABbe8aHy6vmf2A==","signatures":[{"sig":"MEQCIA2lIp+cZ8ULE+YNBEbkdafw2YrXcB0QDby0lyRRWPdEAiAK2f5+AwZtC6dHUw2iKBB/NdG8jbfZhh847JYcQZt1rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8P6pVaPH97zUXI9h7DPq6q9H6GlFi7SE3PNcXejssCAIgHCyEvM4QHLYyqvL3naljJIjze84yNkgTe8X9W10xswo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554620},"type":"module","engines":{"node":">=22.6"},"gitHead":"13eaaef6b0587918284bc69cfe1e9f5a9989a191","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts thinking-status-filter.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.113_1790076253541_0.38609744755215747","host":"s3://npm-registry-packages-npm-production"}},"0.1.114":{"name":"@janvitos/pi-plan-build","version":"0.1.114","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.114","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"a6029e681f693fdded862b32c64523532f120933","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.114.tgz","fileCount":26,"integrity":"sha512-aeMSbs0X979/w2lOqy0w6rg9zEmjr3Jv8lNT1fvUmpLNLIQf1NAaCEf/o/YEoYbE3xhtUIZYTB8eb4h0KQXyUQ==","signatures":[{"sig":"MEUCIQD9QyQLK8Cs4CoAiCUrrYX7G8Ys2NwpMTJBsdrufTDF2QIgLWU+NjECEr1D5jOvgiH2pKP9LGgqU/OppdxMGGNgUNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZxtpKDfrQdE3FzvW1RgacgT8ArXkotvKApyx13WDoqAIhAPFbhtsrWMoi8NTItXSUOZMlPIRyEJhDwgnRKtCiuQZu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554712},"type":"module","engines":{"node":">=22.6"},"gitHead":"76cb494adeebaef4cc626e03fcdce52ca0778890","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts composer-status-filter.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.0.2","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.114_1790081914634_0.21465320426761192","host":"s3://npm-registry-packages-npm-production"}},"0.1.115":{"name":"@janvitos/pi-plan-build","version":"0.1.115","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.115","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"4cae44dfb8d41f0135a4e9fcb5b6a03ddf00fdbd","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.115.tgz","fileCount":26,"integrity":"sha512-nOSMOEiVJaP9KGF7OZV6lduBfw5EXwkzeImNrHjcC8rGIOKLqDjzpVBuGngAgaAbg41Dkg5/weWkvo5gdEWCSw==","signatures":[{"sig":"MEQCIG5sn3sTWrFjkaTn/Ye4diNPm3v9O5LHi08KTBkcgkqOAiBEOU9VcLaG9dM+xvcrHiGLYuLdfwEnzg0FrnRzy0mvnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFcUenjWufhJg3C4dkY6MV6oHuuVVi2/nw0puxE69JCAAiAgyqszao6ZisSFl9mGRDS+0WtiP8O72wyEhImZ5tm7Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557878},"type":"module","engines":{"node":">=22.6"},"gitHead":"ec52dfd1a29259d8f4f68d80c5302a4276bc074b","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts composer-status-filter.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.1.0","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.115_1790558474185_0.41083038994674514","host":"s3://npm-registry-packages-npm-production"}},"0.1.116":{"name":"@janvitos/pi-plan-build","version":"0.1.116","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"author":{"name":"janvitos"},"license":"MIT","_id":"@janvitos/pi-plan-build@0.1.116","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"homepage":"https://github.com/janvitos/pi-plan-build#readme","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"dist":{"shasum":"6686eb63226275b56e404b5820b15037c707fe55","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.116.tgz","fileCount":26,"integrity":"sha512-aqSdS/SOcqWe1IdLhGRDBC3bpm7TyvdwmrfHTtcl3Mh+zz1llt9ED3ehBtJeqH6R8GygJiRfUwI4ekT69igOEA==","signatures":[{"sig":"MEQCIAK6XGfvNgeGqjGT3rY9q1yo3wdPdpQkHrfafpgVIbq5AiAD9oSMHD/HkPo845A6udVIoFtDA/zus+AcbMUMPUFCRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCY29WDinNN6BJ0b01wJpA5b04T7TNghVnXWdFPlzl5ZgIhAODMdSzTfN9ZvYD4WCenCRj/oDa7eErVZfyzVXmfPln0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560171},"type":"module","engines":{"node":">=22.6"},"gitHead":"9d8f8c8ba2756692f298069136aa7f44a98f3975","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts composer-status-filter.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.1.0","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-build_0.1.116_1790559932468_0.5740352204846944","host":"s3://npm-registry-packages-npm-production"}},"0.1.117":{"pi":{"image":"https://raw.githubusercontent.com/janvitos/pi-plan-build/main/docs/images/step-by-step.png","extensions":["./index.ts"]},"_id":"@janvitos/pi-plan-build@0.1.117","bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"dist":{"shasum":"d5d0bc6d10aade3f59d08fef19a3cf99baa47ec8","tarball":"https://registry.npmjs.org/@janvitos/pi-plan-build/-/pi-plan-build-0.1.117.tgz","fileCount":26,"integrity":"sha512-402/kjsPA95f9CX48saqCX8D5uzw00MQfh38jRGWAhqTQ03tDblph1FhDwdeg0o732KrC/eyFko/MsxdgrDDNg==","signatures":[{"sig":"MEUCIQCJqxWmu2wQWiezxyXXSP1GzOZE8DRlTUdUiEQTqjEhJwIgH6gr9gkQtyJgCfYsqLuC7za2Z03V5+f1LbzvHbrMMy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFfIqTI3E2ns/FbZ1RGbdMzWkuWO4JLZfPWCrutGWmH7AiBy49NnSAcC01tqeO1dyS3fumD3d4nPCjezR4nKHKv0ZA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@janvitos%2fpi-plan-build@0.1.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560317},"name":"@janvitos/pi-plan-build","type":"module","author":{"name":"janvitos"},"engines":{"node":">=22.6"},"gitHead":"1a813620fe7f8898d8f716c1d34463fc3b8428e3","license":"MIT","scripts":{"test":"node --experimental-strip-types --test mode-selection.test.ts utils.test.ts shortcut-config.test.ts question-ui.test.ts plan-execution.test.ts plan-panel.test.ts user-message-rail.test.ts composer-status-filter.test.ts ui-compat.test.ts plan-lifecycle.test.ts","prepublishOnly":"npm test"},"version":"0.1.117","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae252a5d-4b90-4fd7-b05e-d6db573c0cf8"}},"homepage":"https://github.com/janvitos/pi-plan-build#readme","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"_npmVersion":"12.1.0","description":"Plan safely, approve explicitly, then implement here or in a clean session.","directories":{},"maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-plan-build_0.1.117_1790621066849_0.00681859379782912"}}},"time":{"created":"2026-08-11T23:46:47.582Z","modified":"2026-09-28T18:44:27.316Z","0.1.0":"2026-08-11T23:46:47.970Z","0.1.1":"2026-08-12T01:16:03.093Z","0.1.2":"2026-08-12T02:47:38.349Z","0.1.3":"2026-08-12T03:08:43.749Z","0.1.4":"2026-08-12T03:33:45.627Z","0.1.5":"2026-08-12T03:49:19.373Z","0.1.6":"2026-08-12T03:53:06.450Z","0.1.7":"2026-08-12T04:12:28.539Z","0.1.8":"2026-08-13T03:43:07.362Z","0.1.9":"2026-08-13T04:00:43.890Z","0.1.10":"2026-08-13T04:17:27.307Z","0.1.11":"2026-08-13T11:37:38.118Z","0.1.12":"2026-08-13T11:40:55.422Z","0.1.13":"2026-08-13T12:08:06.951Z","0.1.14":"2026-08-13T16:56:37.589Z","0.1.15":"2026-08-13T17:08:47.374Z","0.1.16":"2026-08-13T17:42:09.968Z","0.1.17":"2026-08-13T18:25:36.646Z","0.1.18":"2026-08-13T18:36:43.657Z","0.1.19":"2026-08-13T19:04:08.918Z","0.1.20":"2026-08-13T19:13:32.086Z","0.1.21":"2026-08-13T19:16:31.784Z","0.1.22":"2026-08-13T19:19:00.276Z","0.1.23":"2026-08-13T20:38:38.304Z","0.1.24":"2026-08-13T22:58:16.178Z","0.1.25":"2026-08-13T23:09:41.668Z","0.1.26":"2026-08-16T18:13:07.928Z","0.1.27":"2026-08-18T01:31:07.882Z","0.1.28":"2026-08-18T13:51:59.507Z","0.1.30":"2026-08-18T18:13:19.933Z","0.1.31":"2026-08-19T01:18:19.609Z","0.1.32":"2026-08-21T01:39:02.232Z","0.1.33":"2026-08-21T08:57:10.064Z","0.1.34":"2026-08-21T13:19:20.946Z","0.1.35":"2026-08-21T16:34:49.833Z","0.1.36":"2026-08-21T16:38:44.063Z","0.1.37":"2026-08-21T17:20:18.506Z","0.1.38":"2026-08-23T12:16:35.379Z","0.1.39":"2026-08-23T12:36:10.816Z","0.1.40":"2026-08-26T20:52:12.699Z","0.1.41":"2026-08-26T21:13:49.975Z","0.1.42":"2026-08-26T21:18:31.555Z","0.1.43":"2026-08-26T22:58:13.621Z","0.1.44":"2026-08-27T00:44:09.065Z","0.1.45":"2026-08-27T08:49:30.584Z","0.1.46":"2026-08-27T09:15:01.632Z","0.1.47":"2026-08-28T20:27:03.126Z","0.1.48":"2026-08-28T23:20:29.528Z","0.1.49":"2026-08-31T19:08:15.774Z","0.1.50":"2026-08-31T19:14:28.285Z","0.1.51":"2026-09-03T00:47:11.944Z","0.1.52":"2026-09-03T17:53:31.684Z","0.1.54":"2026-09-05T12:05:07.551Z","0.1.55":"2026-09-07T22:45:37.876Z","0.1.56":"2026-09-07T23:30:30.025Z","0.1.57":"2026-09-08T23:42:01.020Z","0.1.59":"2026-09-09T11:48:20.966Z","0.1.60":"2026-09-10T00:15:10.922Z","0.1.61":"2026-09-10T00:58:43.333Z","0.1.62":"2026-09-10T01:41:43.167Z","0.1.63":"2026-09-10T01:47:19.186Z","0.1.64":"2026-09-10T02:28:52.984Z","0.1.65":"2026-09-10T03:22:29.160Z","0.1.66":"2026-09-10T12:20:53.254Z","0.1.67":"2026-09-10T14:00:10.569Z","0.1.68":"2026-09-10T14:03:41.770Z","0.1.69":"2026-09-10T15:05:44.862Z","0.1.70":"2026-09-10T15:08:17.695Z","0.1.71":"2026-09-10T22:14:12.788Z","0.1.72":"2026-09-10T22:31:23.835Z","0.1.73":"2026-09-10T23:11:43.815Z","0.1.74":"2026-09-10T23:22:01.954Z","0.1.76":"2026-09-11T00:32:21.339Z","0.1.77":"2026-09-11T00:33:29.298Z","0.1.78":"2026-09-11T00:38:33.007Z","0.1.79":"2026-09-11T01:38:43.702Z","0.1.80":"2026-09-11T01:50:56.787Z","0.1.81":"2026-09-11T03:05:30.670Z","0.1.82":"2026-09-11T04:05:52.234Z","0.1.83":"2026-09-11T10:26:19.160Z","0.1.84":"2026-09-11T12:39:55.629Z","0.1.85":"2026-09-11T20:53:59.128Z","0.1.86":"2026-09-12T01:32:35.455Z","0.1.87":"2026-09-12T10:34:50.376Z","0.1.88":"2026-09-12T11:31:33.091Z","0.1.89":"2026-09-12T20:52:11.030Z","0.1.90":"2026-09-12T23:17:17.972Z","0.1.91":"2026-09-12T23:35:22.977Z","0.1.92":"2026-09-13T00:02:34.196Z","0.1.93":"2026-09-13T00:39:54.354Z","0.1.94":"2026-09-13T01:31:11.151Z","0.1.95":"2026-09-13T09:46:53.191Z","0.1.96":"2026-09-13T10:17:22.468Z","0.1.97":"2026-09-13T11:54:52.439Z","0.1.98":"2026-09-13T11:58:46.553Z","0.1.99":"2026-09-13T22:56:23.385Z","0.1.100":"2026-09-13T23:59:55.734Z","0.1.101":"2026-09-14T09:47:24.244Z","0.1.102":"2026-09-16T19:56:18.515Z","0.1.103":"2026-09-17T00:59:43.176Z","0.1.104":"2026-09-17T01:03:49.740Z","0.1.105":"2026-09-17T15:32:36.815Z","0.1.106":"2026-09-18T02:34:45.770Z","0.1.107":"2026-09-18T18:55:45.309Z","0.1.108":"2026-09-20T10:40:57.922Z","0.1.109":"2026-09-20T12:03:44.950Z","0.1.110":"2026-09-20T22:57:35.849Z","0.1.111":"2026-09-20T23:23:26.165Z","0.1.112":"2026-09-22T03:10:47.974Z","0.1.113":"2026-09-22T11:24:13.648Z","0.1.114":"2026-09-22T12:58:34.733Z","0.1.115":"2026-09-28T01:21:14.327Z","0.1.116":"2026-09-28T01:45:32.574Z","0.1.117":"2026-09-28T18:44:26.959Z"},"bugs":{"url":"https://github.com/janvitos/pi-plan-build/issues"},"author":{"name":"janvitos"},"license":"MIT","homepage":"https://github.com/janvitos/pi-plan-build#readme","keywords":["pi-package","pi-coding-agent","plan-mode","build-mode","developer-tools"],"repository":{"url":"git+https://github.com/janvitos/pi-plan-build.git","type":"git"},"description":"Plan safely, approve explicitly, then implement here or in a clean session.","maintainers":[{"name":"janvitos","email":"janvitos@gmail.com"}],"readme":"# Pi Plan & Build\n\n**Plan safely, approve explicitly, then implement here or in a clean session.**\n\nA [Pi coding agent](https://github.com/earendil-works/pi-mono) extension that separates planning from implementation without making every small fix a formal project.\n\n- Persistent **Plan/Build** modes and one current unfinished plan.\n- Complete plan review before implementation, with a clean-session option.\n- Optional step-by-step execution—with or without a sidebar.\n- Interactive questions, explicit validation decisions, completion, and outstanding validation tracking.\n- Optional remembered model/thinking selections for each mode.\n\n## Install\n\nRequires **Pi 0.84.2+** and a **TUI or RPC client** for interactive questions and approval.\n\n```bash\npi install npm:@janvitos/pi-plan-build\n# Or:\npi install git:github.com/janvitos/pi-plan-build\n```\n\nRestart Pi or run `/reload`. Do not load multiple npm/Git/local copies simultaneously.\n\n[Local development and release instructions →](docs/development.md)\n\n## Quick start\n\n1. Start in **Build** for ordinary coding and discussion. Small fixes need no plan.\n2. Select **Plan** with `/plan`, `Alt+M`, or editor `Tab`. Explore and discuss; entering Plan does not create a task or write a file. Plan entry is user-controlled—the agent cannot route a Build request into Plan.\n3. Ask for a plan or accept a concrete proposed change. The agent investigates, saves the plan, and presents it for review. Accepting scope does **not** authorize implementation.\n4. Choose **implement here**, **start fresh and implement**, or **step by step**. Choose **stay in Plan** or press Escape to stop and wait.\n5. After implementation and required checks, the agent records completion. Essential user-only validation keeps the plan open with clear instructions, then asks **Did the required validation pass?** Normal choices are **Yes — mark the plan as complete** and **No — stay in Build mode**. Intermediate step validation uses **Yes — mark the current step as complete**; final-step validation uses the plan wording because it closes the plan. Step completion never starts the next step. Optional feedback does not block completion.\n\nOne plan stays current through discussion, mode changes, and revisions. Complete it or explicitly abandon it before starting another. Abandonment preserves the file but does not imply success or allow resumption. A successful clean-session handoff instead marks the source record transferred and moves it to history; only the destination copy remains open.\n\n[Workflow, approval, and validation →](docs/workflow.md)\n\n## Commands and shortcuts\n\n| Action | Purpose |\n| --- | --- |\n| `Alt+M` | Toggle Plan/Build globally |\n| `Tab` | Toggle in the custom composer when autocomplete is closed; accept a suggestion when open |\n| `/plan` / `/build` | Select a mode |\n| `pi --plan` | Start in Plan for one run |\n| `pi --build` | Start in Build for one run |\n| `/plan new` | Start a plan when none is unfinished |\n| `/plan list` | Show the current plan's brief status |\n| `/plan show` | Read the current plan, progress, and outstanding validation |\n| `/plan history` | Read completed, abandoned, and transferred plans tracked on this session branch |\n| `/plan done` | Explicitly mark work complete in Build |\n| `/plan abandon` | Confirm abandonment without deleting the plan file |\n| `/build-fresh` | Retry a pending approved clean-session handoff |\n| `/plan-settings` | Configure the default mode, shortcuts, titles, and per-mode model/thinking memory |\n\nLifecycle and inspection commands require an idle agent. `/plan show` and `/plan history` do not require a model turn or start implementation.\n\n## Settings\n\nOpen `/plan-settings`:\n\n| Setting | Default | Behavior |\n| --- | --- | --- |\n| Default mode | Build | Startup mode for new sessions; the current session is unchanged |\n| Shortcuts | Tab + Alt+M | Open its submenu to choose Alt+M only, disable shortcuts, or configure custom keys; reload to apply |\n| Plan title | On | Show the current task's title in the composer; applies immediately |\n| Per-mode model/thinking | Off | Remember separate Plan and Build selections; applies immediately |\n| Question tool | On | Provide this extension's structured `question` tool; off leaves a `question` tool from another extension alone; reload to apply |\n| Stable tool catalog | On | Keep all plan tools visible in every mode so mode and plan changes keep the prompt cache; best with the same model in both modes; applies immediately |\n\nWhen per-mode memory is enabled, use Pi's normal model picker and thinking controls in each mode. Switching modes restores that mode's last pair. Disabling leaves the current selection unchanged.\n\n**Tab tradeoff:** the default replaces Pi's closed-menu file-completion trigger. Choose **Alt+M only** to restore it.\n\nConfiguration lives at `~/.pi/agent/pi-plan-build.json` (or `$PI_CODING_AGENT_DIR/pi-plan-build.json`). Direct file edits require `/reload`; malformed JSON is never overwritten by settings saves.\n\n[Configuration examples, model-switching behavior, and shortcut details →](docs/settings.md)\n\n## Screenshots\n\n### Plan\n\n![Pi Plan mode composer](docs/images/plan.png)\n\n### Build\n\n![Pi Build mode composer](docs/images/build.png)\n\nThe composer shows mode, model, provider, and thinking level. Plan titles are optional; submitted prompts retain their original mode-colored rail.\n\n### Step-by-step execution\n\n![Pi step-by-step plan execution panel](docs/images/step-by-step.png)\n\nSay **“Proceed”** to start a ready step. The agent implements that step, verifies it, and waits before the next. Use ordinary prompts to pause, resume, revise, or skip; use `/plan show` to inspect progress.\n\nThe optional sidebar needs fullscreen TUI and at least **132 columns**. Step execution also works in regular/narrow TUI and RPC without it.\n\n[Step format, controls, and sidebar setup →](docs/workflow.md#step-by-step-execution-experimental)\n\n## Important limits\n\n- **Plan is not a sandbox.** Path-bearing `edit`, `write`, `replace`, `insert`, and `undo_last_change` calls are restricted to the attached canonical plan file; recognized pathless editors are blocked because their target cannot be verified. Bash/powershell and unknown tools still rely on read-only guidance—not comprehensive mutation enforcement.\n- **Build protects tracked plan files** from recognized path-bearing editor calls. Opaque editors that resolve targets through private extension state cannot be preflighted without Pi capability metadata. Completion is recorded separately; guarded step-instruction revisions remain supported.\n- **Host tool choices are preserved.** Mode refreshes add only Plan Build’s own tools; they do not restore stale runtime removals or force-enable built-in editors replaced by another extension.\n- **Manual mid-run mode changes are deferred.** The composer shows the selected mode while the current run retains its effective permissions. Automatic per-mode model switching is deferred too.\n- **Approval checks freshness during the review dialog**, not ongoing implementation drift. Separate deployment/restart approvals still apply.\n- **Verification summaries are reports, not harness-certified proof.** Missing summaries do not mean checks passed.\n- If another extension owns the editor or fullscreen layout, optional UI degrades rather than replacing it. Core workflows remain available.\n\n## Documentation\n\n- [Workflow](docs/workflow.md): task boundaries, approval, clean sessions, completion, validation, and step execution.\n- [Settings](docs/settings.md): default startup mode, shortcuts, titles, and remembered model/thinking selections.\n- [Internals](docs/internals.md): persistence, branch/fork handling, context, permission limits, and UI compatibility.\n- [Development](docs/development.md): local setup, tests, and release procedures.\n\n## Attribution and license\n\nIndependent of Pi and OpenCode. Conversational read-only planning follows OpenCode's Plan agent; persisted finalization/approval are Pi adaptations. Earlier semantics were informed by OpenCode 1.18.16 and clean-session handoffs by the former `pi-plan-mode` extension. No bundled subagents are required.\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}