{"_id":"pi-monofold","_rev":"28-4561c2b526b8131f3f0e9a3632e40251","name":"pi-monofold","dist-tags":{"latest":"0.12.11"},"versions":{"0.0.1":{"name":"pi-monofold","version":"0.0.1","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"_id":"pi-monofold@0.0.1","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"8d6f15e0837c26d498e0962a6d0932edf7de6a05","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.0.1.tgz","fileCount":4,"integrity":"sha512-0/lwDX1iYjrIl/aAGtq8Wn9xmtki1+VSCcGi7qxTbvYaTGNZVrsFX3YvoW/YmSv2F4qzTU+f5zdUiQadhfxvnA==","signatures":[{"sig":"MEYCIQCt+lseZBz5rZMplJC85p6eaGob4dvHEweck2JksxWddQIhAIst4U0toNfPPoKzIRkufW7grZOupUzf9JZLfsW6QS6q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54477},"type":"module","gitHead":"4b81c1501044149ecb87601b66ec3ddab8262abd","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"eiei114","email":"ekawano114@gmail.com"},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.6.1","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"yaml":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.0.1_1779548615763_0.8260498175348268","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"pi-monofold","version":"0.0.2","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.0.2","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"0bcfaf23b7017ec33ef8e61ec2afde38a28767bd","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.0.2.tgz","fileCount":5,"integrity":"sha512-3RgibsQVvOnDzUuyfZllRnonBy+Y5HvhOcofYAsWydjrcyqsujs4R6W/FWo9eNvcyIdaasdTmLv5TyPMMREIiA==","signatures":[{"sig":"MEUCICq6+BhSjBnSmoVikNJiFAUGTzcGRlhOQlv8jAjuu2/4AiEAyE1gKISt1PH6P4Vdo3oPBH7YG8BAtIvGFLWVH/kOaFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55559},"type":"module","gitHead":"1bacf8d8741dc85b0313bd9dcdac10d48606ced7","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"eiei114","email":"ekawano114@gmail.com"},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.6.1","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"yaml":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.0.2_1779553224277_0.002114591579488012","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"pi-monofold","version":"0.1.0","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.1.0","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"f00de158dcd3cf1c7a178952a294db3046db9825","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.1.0.tgz","fileCount":5,"integrity":"sha512-VdemkiHjArL5fs9rkMpPW24vlJpRA/uCX1+WR9JQP8IfaMlEAjXThLHfYgl/+HCG0/pF5TFtaeEUrtHSWYlcWQ==","signatures":[{"sig":"MEUCIGVpHV7GitLxVB4sizmBg3DuaBqLXjc+Q+BrO0QpRIClAiEA0yp8NJYn4JYxDNTeVrEmylVtIRe1Gl75oGjNcDLOW3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79454},"type":"module","gitHead":"894cda4ff228b3d4ae7c7d484f98f913b221385d","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"eiei114","email":"ekawano114@gmail.com"},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.6.1","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"yaml":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.1.0_1779597528835_0.03756321296370402","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"pi-monofold","version":"0.1.1","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.1.1","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"e5042f77249aa2113a9830b4b9e7f830b2153c9b","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.1.1.tgz","fileCount":4,"integrity":"sha512-RnBFJtkZR4Mxv559/HzSAWBdq2YNMWT9M1WfZnUq6GzOwNM7ebknc8Fvzqk2BhiZWU/qV3BqTxqRSLZxA12eKg==","signatures":[{"sig":"MEUCIEKMy3uHxz5QMvnu3Pfevi+RA7Fo//kX+xOOo6dSfjhRAiEA2xZNVQJVQo/7dxkB2Fw09/FokaojTfxdELxDnIMW5ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79415},"type":"module","gitHead":"9953a8c6a94631681156ca67b59f6a68a3d56927","scripts":{"check":"npm run typecheck && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.12.1","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.1.1_1779750139163_0.661797772668377","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"pi-monofold","version":"0.2.0","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.2.0","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"0f1733546f644fd47f8e9c4ebbb893c460a5777e","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.2.0.tgz","fileCount":4,"integrity":"sha512-RKNhXvu9eVcFvimaxM9OOjLGyhF8F6xDz0qfIOEiUYncI1Kg7KsKB3yb/TB57EQg1bqM2gqL6EHaTptnMNOlOw==","signatures":[{"sig":"MEUCIFydBCco6Cwp29qplJv5H9tOm/2FuvRtMfULUXDyAdk2AiEA7zNRhiaRIcDwL9o2pLvzIOrKfvy1DqVfwgIndva3hbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87835},"type":"module","gitHead":"dc57f221cd8352169e8b29aefc96455865a43b32","scripts":{"check":"npm run typecheck && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.2.0_1779841209079_0.11658717729768076","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"pi-monofold","version":"0.3.0","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.3.0","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"fce47e990fbea21b0bdc8741793f78f4187a7fdd","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.3.0.tgz","fileCount":6,"integrity":"sha512-SUv3zuw2mSymodFgfukbum5fJryLU/NOUdE4Z+Obb7cVNzI3CGPYpIskKpZfq7O4+C4Y/I9yB3sxiwDQGTgyLw==","signatures":[{"sig":"MEUCIF1bcOMGz/wq1k2+yfbsiBHWFgkRx3pHi1LwLhSRP/3rAiEA2Yhe74oXZzpc9aHTHKbLuBXMBeXGefAFzRUJBFXgkCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95513},"type":"module","gitHead":"091cf03a193b677cae4b00a4291b9bd56b806f4d","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.3.0_1780315870265_0.7982545240644525","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"pi-monofold","version":"0.3.1","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.3.1","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"be2d30dd87d1079725ba7a80f7e492c27e7b4404","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.3.1.tgz","fileCount":6,"integrity":"sha512-sCUkUryNQCiWJXqciCFbzuZ5s+PuH93nWhtlr5GqQZaEBlxDa/ntJpIvyS3KUfeBYzUf7NQ5k7SdMSIHjOx9wg==","signatures":[{"sig":"MEQCIHC0nD3s3zdFepuxy8NGaqaiqgMz/aG/xgcEgRQNfwaqAiBPVyOhRbPKq/+T/xIYzVkZnGec2q75mR/EamvxlqBCow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93858},"type":"module","gitHead":"c62c7ce9c2a5d59e3f4d9cdf81ab07e5bce1504f","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.3.1_1780452839564_0.0621699254778747","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"pi-monofold","version":"0.3.2","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.3.2","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"d0018a3792778820e9a38ba25e1a0a778fadc074","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.3.2.tgz","fileCount":9,"integrity":"sha512-/ZiKtgfN5+fMuwFS+BhLUZxsKuOA/0mqCIp7CThuZx+K7Yoyg+PoaK43RNmEFp11Rmz0+6PYK9oF0JnhbggYyA==","signatures":[{"sig":"MEQCIHY1KGTa8fild1gCOSqswycQtIdvUgcigj8znZQi0PKuAiBWsgCPTTjeYaSfqYISajqjB7XmXPPzJIHkJzJC5xUS7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111612},"type":"module","gitHead":"887259cc1c03685473a84da0bc92437cf4d87382","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.3.2_1780501049941_0.8515639919573421","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"pi-monofold","version":"0.3.3","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.3.3","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"1c6b66af731d6ce06bd543dbe9f9ccb41575aaaa","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.3.3.tgz","fileCount":11,"integrity":"sha512-7Ycww/vPbKtxlWGpBTh9yN2uSY5zvG/SPrwsmpHLatrA+hmecGbb3+9hRUeWEsgnulPGtbOpkbFH1XqS86HdaQ==","signatures":[{"sig":"MEYCIQDQv+OuZs0oDM60rB/PnPGDXZotEGy4ZsOQWfSvr151WwIhAK7OYg0XQGWHdKIv/EYKceJ80CG5eDPx3i7NFgNUg7JU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122501},"type":"module","gitHead":"f9fef913ce01cefc16a3fc46e273feb6097ebd40","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.3.3_1780708942654_0.6077255315763477","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"pi-monofold","version":"0.4.0","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.4.0","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"a668ddbd228cefd92cb74c0503fa73e3d42014fd","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.4.0.tgz","fileCount":11,"integrity":"sha512-0On9r34bPb6fH8A/4FrSgVJBDYyFF40UIPBvq7td6SQWweTe5QgEOTpL5Kin8neKq3N0uRcT/iy+hT7oCQsUJQ==","signatures":[{"sig":"MEYCIQCYRhW+q7whNbR9BvHVvM+qDBP7SOuSHaboLDzpgX998wIhANZ09JP8v7IsywzBvRGuSkak2KzpiDoWLrYxgkicWIZT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127296},"type":"module","gitHead":"0519de3b6fe3dbd35fed55edd9678442908dd688","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.4.0_1780927726859_0.04176666130031115","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"pi-monofold","version":"0.5.0","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.5.0","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"6027e55145696b4531f1a157e286b7ab61466553","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.5.0.tgz","fileCount":11,"integrity":"sha512-6XY+UhFwnHuQLqXg64YHh361PfvHXK53LMMaDdCoTNWby2eE1GapNad8yyMaH7n8OFGfQw+ygeHBlZSW0johsg==","signatures":[{"sig":"MEYCIQDN1GVXBgj5kzb9eaJiXoyANO9eU7Q3FIhz++iezusrCwIhAJcn+XacxM8Z3EYk6gL14XMdN9GYMPjNrzOku4r6k09O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127296},"type":"module","gitHead":"c95476e078799f72f832bad5853c3a7383a9cc98","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.5.0_1780962328486_0.41523233548270344","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"pi-monofold","version":"0.6.0","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.6.0","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"5ef4a0cfa11da8b2fb4bfec361d4c1ced80f2ee8","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.6.0.tgz","fileCount":11,"integrity":"sha512-VG/7ksouNN8qUTaSlLJhMMveRE1WFYvGNhLjEWP2EPv/Lf9lD8yaPbuvG9S4FLPjKoHcWWvEqrLA6one2WIzIA==","signatures":[{"sig":"MEQCIEQyijcBUuaE/tk1cPWExjN6/lv54D/IUdCacMAU3WkeAiAg0PBBawPwczVtEbra+mbMQbYTJt8M+MHoByWDa4B4nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134142},"type":"module","gitHead":"a9efb7e9f12d507e9f39612ed640bc935deea245","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.17.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.6.0_1781623920253_0.6517978361043313","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"pi-monofold","version":"0.6.1","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.6.1","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"3fe40d7f2f8a7f63c8e048d14c955ccf77af562c","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.6.1.tgz","fileCount":11,"integrity":"sha512-GTebpkfzI/qBis58rexSaPPL1ZFV8B/gjmgk3eL9ErN/GiQ3/hudmWam2Jxrwb0qS+tpiv9CleY2YIuqQF3W/g==","signatures":[{"sig":"MEYCIQD5LqNOfUP7i4O0DvfkwwdwYurfoDK30NIJOBuKDV+zKwIhAJ5sL3dFbQfSG11XcSd9c9RTcpVuduOfYAy7/AZ7VGpl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134142},"type":"module","gitHead":"dc7f5a423f8b3576a4737b16126fc7963264e356","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.17.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.6.1_1781819386381_0.4805459414214617","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"pi-monofold","version":"0.6.2","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.6.2","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"d5d763e04df97ab502fcdf0d5e8c0dbdeb21a4d7","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.6.2.tgz","fileCount":11,"integrity":"sha512-BgIYeHv9PXGuauJBo1TPa5LWYRrbfivi6AhPr8oTjOzNCztzs3TxzD94Wnffzbqr2zAZhjXN3M8vME+9EH1saw==","signatures":[{"sig":"MEUCIQDjgL4D1xbCP60vyEJOIOAyXjGqfIsaXJyloxKD3AhJ1gIgZLRMXfeMzBLZM/yMdYlDpFV2XKGe0sZhaZKLej7FpPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136238},"type":"module","gitHead":"5395e77c074b56f8d2047ea04b8e24d724bcdc76","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.17.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.6.2_1782090350693_0.7962166647002438","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"pi-monofold","version":"0.7.0","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.7.0","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"35a1397892bbbe4a86e4248b9f2ef06db8e06b47","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.7.0.tgz","fileCount":12,"integrity":"sha512-28V+kBAQSmqV/a42/SI4b4ourgCI0ycuNnAFauqRgzlg4fa0X4YNkAP/fb2KvSXRbRnIh9K7HE/EXmZs7MeBYw==","signatures":[{"sig":"MEUCIG1JV8lAhE5hV0ihMtn5ystLHrz/Hu+g9941riWWNpM9AiEAhMxYTz50H9+20fHj5AWbZzXAxUvkKbDfjh0QIK4dbJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141625},"type":"module","gitHead":"a739871fa484216dabb5eda1d659a66fae65e6f7","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.17.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.7.0_1782599709161_0.04233220570640306","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"pi-monofold","version":"0.8.0","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.8.0","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"2f0182f816ad34bd2b9e3d2c1049881b5434469b","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.8.0.tgz","fileCount":13,"integrity":"sha512-fsjuixozGuV31wi+XsSrP6llNa3ZviLc1vkJ9yJrw9wdoSiHq1X2/zkJrVQqOtyBKhbhrM6+vBh8PcjEeXu5+w==","signatures":[{"sig":"MEYCIQDJxKmYSewKj8S6cUEDClaWsKH5hyNyMooQoTSpIfAWgAIhAKfUnD0biJ4O1+LAjhs6VZ8hBss93Ww7gsyuiuk0cXM4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144205},"type":"module","gitHead":"6222c7bda36eb1973a5df13b755e05cb89f177ec","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.17.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.8.0_1782689012886_0.6728292447668223","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"pi-monofold","version":"0.9.0","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.9.0","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"bbf83d7d286265e10ca69869cebf35f461951a8f","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.9.0.tgz","fileCount":13,"integrity":"sha512-YaJxX046xwJPfL/nAVZAIDOd1ipYsD6XuGot/Njr5Mzq62HhwRp6gr/trZ9BdVrhEsBT0L6AAwxlUnDW3Laq1A==","signatures":[{"sig":"MEQCIGqawoa+4hIMs31UfDuRFw/XKuY3TB37N7S+C+eY/4EYAiAxRP/ErrYCfNG7d6zRVOzC42Vq62WcMWgcQpBxvDWZtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146732},"type":"module","gitHead":"9dcd240d03aa0710981e07f1ab1bb8eb1abdf633","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit","version:check":"node scripts/check-version-bump.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.18.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.9.0_1782767305764_0.4014220546803353","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"pi-monofold","version":"0.10.0","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.10.0","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"fb732f2aa69280a973818ff738349c4f067bccb4","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.10.0.tgz","fileCount":14,"integrity":"sha512-PhbZ/LHqMON6/145d9scPAvs1u9lGI28eLWvKQCgW16J8gqOXgkV6YjTjxIIYpsmxMCCj8IxOX33ovud5izSUA==","signatures":[{"sig":"MEUCIQCagd5QePPSS6xZxUU2MVbJt1xeFzNef9lQEx00JTaDZQIgPKF/vpKPvQfE2oy4IO+DLtbFTvubMgTehe6ddGnDunI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167981},"type":"module","gitHead":"ebc137137835c39f82d0fd7f0d710d30bd381309","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit","version:check":"node scripts/check-version-bump.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.18.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.10.0_1782939770745_0.7739550734670104","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"pi-monofold","version":"0.11.0","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.11.0","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"741a045f18d116004001132ed676cf0efe9a691c","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.11.0.tgz","fileCount":15,"integrity":"sha512-gMwbA7jMXv9okGadUnh1UXecudPmzdOy5iACdvDsZRuXf1AmSCw3wsSWE0tA4Kn1EQODjuwOlkLhVRXDh4X1DA==","signatures":[{"sig":"MEYCIQC8ed/tk2Poz76y4VdBgA6PQAJq2qCe6MjbnnYjt7bUMAIhAN1F48o6oYSnPbPoTzhTerK+QyIdTM1JC5qqf5/gEq5C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174463},"type":"module","gitHead":"c4ca03de9d052734260ac2081620905afc30310a","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit","version:check":"node scripts/check-version-bump.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.18.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.11.0_1782940504854_0.9045961839865446","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"pi-monofold","version":"0.11.1","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.11.1","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"8f8104dff4f62d86053cb1c03d3fdb96d86064eb","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.11.1.tgz","fileCount":15,"integrity":"sha512-qcmQ4oWBL+BBunX5y6Z5OPJZjpX6syQHEGU6+UNd4iYK8F/FJRTvD2KUChV/yuLvYHltl29UO3ha3p6xWGBilQ==","signatures":[{"sig":"MEYCIQDKR/BaUzICILmImVbnIHqelzYC4JglbbW7x/Vi/lpjCQIhANUcPnvKCpW5LsfdC28QcVbycFiyB8BY/FXT5Em5SbUC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174631},"type":"module","gitHead":"54fe6b3abd872062925a85416246ceb6d6b9cecd","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit","version:check":"node scripts/check-version-bump.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.18.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.11.1_1783164002347_0.09659667784110115","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"pi-monofold","version":"0.12.0","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.12.0","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"968e7af2265d2dc66e2addacf4ffe5c57962c118","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.12.0.tgz","fileCount":15,"integrity":"sha512-sSJGsB6VM6emOmyidV1+CEKSvGYsszUfTyXXd8a4y2A3r5opS6rAaylSrzQkFME/7Q1J6Due401eD+5ManMhYQ==","signatures":[{"sig":"MEQCIHVzIPcNjy9/7fgsbOaaMmyYC+aINLhAlXImruvqANUuAiBylb1LVS+M0PFSQxWTHBGTyPQ8qBxg7igCGMmkBBTSKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178235},"type":"module","gitHead":"54768e585b5aad048fa8c66deaac0cf491d8ce23","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit","version:check":"node scripts/check-version-bump.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"11.18.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.12.0_1783216151261_0.8593087999150804","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"pi-monofold","version":"0.12.1","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.12.1","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"72446d5c9b1e446e01c343b023fda0f8396ca150","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.12.1.tgz","fileCount":15,"integrity":"sha512-DRSoCFzs4scU/RZzvV7nUfvvVaXOH9fwCSHifnNzzGnFj7TiKvj44K8Jq2INQRKS3RjA0jvCPPf8CcpV4qZrSw==","signatures":[{"sig":"MEUCIQDpu+rizKFxtdKaGYBl/YTaocY7AfwtMiZWvXlEyCb5zQIgelK+gN7m5MBvio77iy2ZUHaCNrYcrIX/jOYTQan/DX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178235},"type":"module","gitHead":"66fd9d48b983163ca5c3fcaf2e0cf9f581822ff8","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit","version:check":"node scripts/check-version-bump.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"12.0.1","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^6.0.3","@types/node":"^26.0.0","@earendil-works/pi-ai":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.12.1_1783950882963_0.7515031256100757","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"pi-monofold","version":"0.12.2","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.12.2","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"4649d9eb4d0fc581d0ffb17e2b01266f4b2bbc9e","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.12.2.tgz","fileCount":15,"integrity":"sha512-4ykluZtLlfpbZxqZiehKQUCX2qN2c0mjTaH7KQVVnLKoFGO6yzT6ossn2LsT3uzm/kY05l8Zr+FNnLwAJgs3Ew==","signatures":[{"sig":"MEQCHzjSjnyf/wYOf2z+GJaPEp327aTa3a7o2ZdA/wZTT2MCIQDAR/+Wn7dEEggbiviu5Ri0V6+obBSFVkNyn0tmgw22KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178237},"type":"module","gitHead":"332674607d2872500a8eeb0722a8ae6b194870bd","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit","version:check":"node scripts/check-version-bump.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"12.0.1","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^7.0.2","@types/node":"^26.0.0","@earendil-works/pi-ai":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.12.2_1784559337147_0.0020269258244960398","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"pi-monofold","version":"0.12.3","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.12.3","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"61525cd4f3fbdda6cba443c67e89287b19f748d7","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.12.3.tgz","fileCount":15,"integrity":"sha512-wXBjpyV3WECsF1z+LdJPD+ksRL67nbM2j7wixekRG/s142+0fZCB045sPhpSna0s9F8KKm9an8WHRY6+faCU7Q==","signatures":[{"sig":"MEYCIQC/mz9ory6ahlSHUycXuPBzOaBuWXBNOlc058hRq6C2CwIhAKlzciqBTnJZFP5Y4aAYRbS+RUWA59unbmgbe5f54q4x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-monofold@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179664},"type":"module","gitHead":"f0d30fbb56de0ab7754d6f55543b42a2e4800343","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit","version:check":"node scripts/check-version-bump.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"12.0.2","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^7.0.2","@types/node":"^26.0.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.12.3_1785778329956_0.9965274856004451","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"pi-monofold","version":"0.12.4","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.12.4","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"54ceba6ffda15125050fc689f05ac03ebd08e246","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.12.4.tgz","fileCount":15,"integrity":"sha512-4kTK2zfYNd0MW3f8sCtfWkcz8HjYzvq3aD4rfl4EnFcSFhkoCVYpz5q71RbHMke2a10Dh/Gst2o5A6sgLLlkWg==","signatures":[{"sig":"MEQCIC4M+Gaw9uqOMKNpTfH9QvdTuEUO2n8b8a8hFkthEEQ0AiAFYurnkAuJaiIxsgoWu84M+cVkdGBUh+i494jimiZ9AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0dXf9FUm325vY+cnJgaPS62TM9//9zBM6MVZ5Mb8izQIgW+h+MJOg9imCMns9EMd/NmpXYevS3VqguefrDRycqHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-monofold@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179744},"type":"module","gitHead":"17e52cb2e6c9ca9fd742ee2110a60d71f364f3eb","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit","version:check":"node scripts/check-version-bump.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"12.0.2","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^7.0.2","@types/node":"^26.0.0","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.12.4_1787409954518_0.15235833822945688","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"pi-monofold","version":"0.12.5","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.12.5","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"fac30c1870b5e27c21d3f4af64fdfa4247977614","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.12.5.tgz","fileCount":16,"integrity":"sha512-vqkSiUuSZPSlqDIsma3mUY89RXkARzo2VHQiJ24LMh6zYETVnmA9CZPk76CPwghgc4qZHSF9lEktfAbp+do9Ug==","signatures":[{"sig":"MEQCIB+RcbzlceN4nwnoewk4ydlJMCZXm1UfjUU83gVTEnKoAiA7CTrEudBI2fNbPAfVyAsCTGBphWEiDei9ZArci/yqEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID3mkWMx7Ko/qCs4IUI/U40xLGHHgaH7KN2B0dODYtIWAiEAiJKanvo7pAErieavZ+WowY2N8DFGQelukitIj+H7B7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-monofold@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182122},"type":"module","gitHead":"915431b8c6ecfb614fd5e6b927040872df787db2","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit","version:check":"node scripts/check-version-bump.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"12.0.2","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^7.0.2","@types/node":"^26.0.0","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.12.5_1789156884564_0.2536593318103235","host":"s3://npm-registry-packages-npm-production"}},"0.12.10":{"name":"pi-monofold","version":"0.12.10","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"license":"MIT","_id":"pi-monofold@0.12.10","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"homepage":"https://github.com/eiei114/pi-monofold#readme","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"2e2c3b850164ca609aca4f7f390f0399943bff7a","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.12.10.tgz","fileCount":16,"integrity":"sha512-eYs6F9gfOAOPxzJGHraLplzJQz8ueEdrvUkwzCtQUIGrIDkPuE5aLjgo6CpCkXzcaxFURH+ISYoTPjX6Sdlq+Q==","signatures":[{"sig":"MEYCIQD/Ys/aGwI4016Mbw+oSjQvZpqFWDBbJ0V20VmUK0J/DQIhAMa/g2UpDi6pF6lnQyMLisniOcQqQxfNu+fkHfCJJoQ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiQKFAMy8te/LPtv4RS0yupwrWr2YR+oTs4ICrFHUEEQIhAPiaX+RzbjjNleYRg6lIT4boBkMTj0UIL70FS8FfzPQq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-monofold@0.12.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182566},"type":"module","gitHead":"afbf33b79ad707881ff001ad2b119a27d7808c68","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit","version:check":"node scripts/check-version-bump.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"12.1.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^7.0.2","@types/node":"^26.0.0","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-monofold_0.12.10_1790556596681_0.937177455659691","host":"s3://npm-registry-packages-npm-production"}},"0.12.11":{"pi":{"extensions":["./index.ts"]},"_id":"pi-monofold@0.12.11","bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"dist":{"shasum":"acde8f9a61e2184fd7618d1c7ac812756a5e085b","tarball":"https://registry.npmjs.org/pi-monofold/-/pi-monofold-0.12.11.tgz","fileCount":16,"integrity":"sha512-hB3+q/94oQaMOhn5aVyZYl1lDmmlfcmF8jdsP628IlPBB6RQIV1XGmqEbJUNARgWryw3WdElT4xBUCjSqGlXRQ==","signatures":[{"sig":"MEUCIEEjkZRq5cIeP59F5Rkm2MLrNRCS1FXAJj4mhEmtuq/jAiEA5XUO9S75t60BMA36F7TZnl8bHhVdQmCwb00Ex6gPQ7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBIkDvUIvO72o4GuGzRUasZNW8WWXd03jbUW7xdyz1hfAiAofYLkcOSQ4nPJCTzKE1hnEiuDLdzjS1zmt9cB0JupYQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-monofold@0.12.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182566},"name":"pi-monofold","type":"module","gitHead":"fa671c5656d0badad40352d2242e1c0411721d37","license":"MIT","scripts":{"test":"node --import tsx --test tests/**/*.test.ts","check":"npm run typecheck && npm test && npm pack --dry-run","typecheck":"tsc --noEmit","version:check":"node scripts/check-version-bump.mjs"},"version":"0.12.11","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4cf91929-a36d-482a-8b41-8e28d92eeadb"}},"homepage":"https://github.com/eiei114/pi-monofold#readme","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"_npmVersion":"12.1.0","description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","directories":{},"maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typebox":"^1.1.38","typescript":"^7.0.2","@types/node":"^26.0.0","@earendil-works/pi-ai":"^0.99.1","@earendil-works/pi-coding-agent":"^0.99.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-monofold_0.12.11_1790783662870_0.8808542409863058"}}},"time":{"created":"2026-05-23T15:03:35.639Z","modified":"2026-09-30T15:54:23.386Z","0.0.1":"2026-05-23T15:03:35.898Z","0.0.2":"2026-05-23T16:20:24.414Z","0.1.0":"2026-05-24T04:38:48.975Z","0.1.1":"2026-05-25T23:02:19.286Z","0.2.0":"2026-05-27T00:20:09.230Z","0.3.0":"2026-06-01T12:11:10.418Z","0.3.1":"2026-06-03T02:13:59.712Z","0.3.2":"2026-06-03T15:37:30.084Z","0.3.3":"2026-06-06T01:22:22.802Z","0.4.0":"2026-06-08T14:08:47.049Z","0.5.0":"2026-06-08T23:45:28.616Z","0.6.0":"2026-06-16T15:32:00.395Z","0.6.1":"2026-06-18T21:49:46.562Z","0.6.2":"2026-06-22T01:05:50.817Z","0.7.0":"2026-06-27T22:35:09.314Z","0.8.0":"2026-06-28T23:23:33.054Z","0.9.0":"2026-06-29T21:08:25.922Z","0.10.0":"2026-07-01T21:02:50.886Z","0.11.0":"2026-07-01T21:15:04.996Z","0.11.1":"2026-07-04T11:20:02.502Z","0.12.0":"2026-07-05T01:49:11.409Z","0.12.1":"2026-07-13T13:54:43.117Z","0.12.2":"2026-07-20T14:55:37.439Z","0.12.3":"2026-08-03T17:32:10.110Z","0.12.4":"2026-08-22T14:45:54.612Z","0.12.5":"2026-09-11T20:01:24.647Z","0.12.10":"2026-09-28T00:49:56.772Z","0.12.11":"2026-09-30T15:54:22.966Z"},"bugs":{"url":"https://github.com/eiei114/pi-monofold/issues"},"license":"MIT","homepage":"https://github.com/eiei114/pi-monofold#readme","keywords":["pi-package","pi-extension","ai-coding","virtual-monorepo","multi-repo"],"repository":{"url":"git+https://github.com/eiei114/pi-monofold.git","type":"git"},"description":"Pi extension that folds multiple repositories and folders into a guarded virtual monorepo for AI agents.","maintainers":[{"name":"eiei114","email":"ekawano114@gmail.com"}],"readme":"# pi-monofold\r\n\r\n[![Join dotfield.xyz on Discord](https://img.shields.io/badge/Join%20dotfield.xyz%20on%20Discord-5865F2?logo=discord&logoColor=white)](https://discord.gg/4945dXZVW5)\r\n\r\n[![CI](https://github.com/eiei114/pi-monofold/actions/workflows/ci.yml/badge.svg)](https://github.com/eiei114/pi-monofold/actions/workflows/ci.yml)\r\n[![Publish](https://github.com/eiei114/pi-monofold/actions/workflows/publish.yml/badge.svg)](https://github.com/eiei114/pi-monofold/actions/workflows/publish.yml)\r\n[![npm version](https://img.shields.io/npm/v/pi-monofold?color=cb3837&logo=npm)](https://www.npmjs.com/package/pi-monofold)\r\n[![npm downloads](https://img.shields.io/npm/dw/pi-monofold)](https://www.npmjs.com/package/pi-monofold)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)\r\n[![Pi Package](https://img.shields.io/badge/Pi-package-6f42c1)](https://github.com/eiei114/pi-monofold)\r\n[![Trusted Publishing](https://img.shields.io/badge/npm-provenance-yellow)](https://docs.npmjs.com/generating-provenance-statements)\r\n<a href=\"https://buymeacoffee.com/ekawano114m\"><img src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" width=\"217\" height=\"60\"></a>\r\n\r\nPi extension that folds multiple local repositories and folders into a guarded **Virtual Monorepo** for AI agents.\r\n\r\n## What this is\r\n\r\nPi Monofold (`pi-monofold`) keeps repositories physically separate while giving Pi a lightweight manifest, routed writes, workspace-aware reads, guarded commands, and explicit git flows. Documentation, rules, product context, and implementation code can appear as one connected system without migrating everything into a single git repository.\r\n\r\nSee [docs/usage.md](./docs/usage.md) for configuration, commands, agent tools, and guard behavior.\r\n\r\n## Features\r\n\r\n- **Virtual monorepo manifest** — declare workspaces and project workspaces in `.pi/monofold.yaml`\r\n- **Multi-runtime path overlays** — keep one logical workspace definition while swapping absolute repo roots per runtime\r\n- **Routed Markdown writes** — route PRDs, progress notes, and other doc types to configured folders\r\n- **Workspace-aware reads** — list, read, search, and tree views scoped to readable workspaces, with bounded previews by default\r\n- **Capability guard** — block or confirm `read` / `write` / `edit` / `grep` / `find` / `bash` based on workspace tags\r\n- **Focus presets** — tag-based focus targets for the control workspace\r\n- **Natural-language commands** — `/monofold:explore`, `/monofold:write`, `/monofold:config`, `/monofold:git`, and more\r\n- **Strict agent tools** — `monofold_*` tools for programmatic access behind the command surface\r\n- **Config migration** — upgrade legacy `.pi/monofold.yml` with backups and validation\r\n\r\n## Install\r\n\r\nPi Monofold is a Pi package. Install it with Pi's package installer from git or npm.\r\n\r\n> Security: Pi packages run with full system access. Review packages before installing third-party code.\r\n\r\n### From git\r\n\r\n```powershell\r\npi install git:github.com/eiei114/pi-monofold\r\n```\r\n\r\nProject-local install:\r\n\r\n```powershell\r\npi install -l git:github.com/eiei114/pi-monofold\r\n```\r\n\r\nPin a version:\r\n\r\n```powershell\r\npi install git:github.com/eiei114/pi-monofold@v0.12.11\r\n```\r\n\r\nTry without installing:\r\n\r\n```powershell\r\npi -e git:github.com/eiei114/pi-monofold\r\n```\r\n\r\n### From npm\r\n\r\n```powershell\r\npi install npm:pi-monofold\r\n```\r\n\r\nProject-local install:\r\n\r\n```powershell\r\npi install -l npm:pi-monofold\r\n```\r\n\r\nPin a version:\r\n\r\n```powershell\r\npi install npm:pi-monofold@0.12.11\r\n```\r\n\r\nTry without installing:\r\n\r\n```powershell\r\npi -e npm:pi-monofold\r\n```\r\n\r\n## Quick start\r\n\r\n1. Install the extension (see [Install](#install)).\r\n2. In your control repository, create `.pi/monofold.yaml` with at least one workspace entry (or run `/monofold:init`).\r\n3. Start Pi in the control repository and run `/monofold:explore show the project workspaces`.\r\n4. Use `/monofold:focus`, `ctrl+shift+m`, or `shift+ctrl+f` to switch focus presets when `focusPresets` are configured. Active Focus is restored automatically on the next Pi session in the same control repository.\r\n5. Use `/monofold:write` for routed Markdown outputs and `/monofold:git` for guarded git workflows.\r\n\r\nExample command flows: [docs/examples.md](./docs/examples.md).\r\n\r\n## Usage summary\r\n\r\n| Surface | Purpose |\r\n|---------|---------|\r\n| `/monofold:explore` | List, read, search, or inspect workspace trees |\r\n| `/monofold:write` | Create routed Markdown outputs |\r\n| `/monofold:config` | Add or change workspaces and project workspaces |\r\n| `/monofold:git` | Run guarded git status, commit, push, or commit+push |\r\n| `/monofold:focus` | Select the active focus preset from a TUI list |\r\n| `/monofold:focus-prev` | Cycle Active Focus backward through `focusPresets` YAML order |\r\n| `/monofold:guide` | Interactive guide for common flows |\r\n| `/monofold:init` | Create or update `.pi/monofold.yaml` |\r\n| `/monofold:update` | Migrate legacy config and optionally request config edits |\r\n\r\nDefault focus shortcuts: `ctrl+shift+m` cycles Active Focus forward and `shift+ctrl+f` cycles backward through `focusPresets` YAML order. Both wrap at the start/end of the list.\r\n\r\nWhen Active Focus is set, Pi Monofold injects the active preset's `contextFiles` into each agent turn under **Focus Context Injection** and recomposes the manifest so active Workspace Targets are shown first while non-active targets are collapsed to one-line summaries. Tag-based target inference in `monofold_read`, `monofold_write`, and `monofold_git` also prefers Workspace Targets that belong to the active preset when a tag query would otherwise match multiple candidates; explicit `targetId` / workspace name selectors and uniquely matching targets are unchanged. If multiple in-focus targets still tie, the existing workspace selection flow applies. The MVP uses provisional context-injection caps that are intentionally temporary and exposed as constants for future tuning:\r\n\r\n- Max **6** context files per active preset.\r\n- Max **6,000** characters per file, with `… [truncated]` appended when a file is cut.\r\n- Max **12,000** injected file-content characters per turn; remaining files are skipped and a warning is surfaced once for that turn.\r\n\r\nAgent tools (`monofold_list`, `monofold_read`, `monofold_write`, `monofold_git`, `monofold_init`) sit behind these commands. Use `monofold_list` as the first-line Active Focus health check (preset, route override, unresolved targets, and warnings). Full reference: [docs/usage.md](./docs/usage.md).\r\n\r\n## Safe read defaults\r\n\r\n`monofold_read` can reach files across multiple configured workspaces. Returning full file bodies or unbounded search/tree output by default would flood the agent chat and can bias later turns. Pi Monofold therefore uses **preview-first, capped-by-default** reads.\r\n\r\n| `monofold_read` mode | Default output |\r\n|----------------------|----------------|\r\n| **file** | Path, size, line/character counts, modified time, then a bounded preview (first **20** lines, up to **2,000** characters). Files that already fit those bounds are shown in full without a truncation marker. |\r\n| **search** | Up to **50** match lines and **8,000** characters of ripgrep output. |\r\n| **tree** | Up to **200** entries; traversal depth is capped at **5**. |\r\n\r\nWhen output is cut, the tool response includes a **`[truncated]`** marker (file mode) or a **`[truncated: …]`** footer (search/tree) that states what was shown and how to request more.\r\n\r\n**Request more content intentionally:**\r\n\r\n| Goal | `monofold_read` parameters |\r\n|------|----------------------------|\r\n| Full file body | `mode: \"file\"`, `includeContent: true` |\r\n| Larger bounded file slice | `head`, `tail`, and/or `maxChars` (positive integers) |\r\n| More search results | Higher `maxMatches` and/or `maxChars`, or a narrower `path` / `query` |\r\n| Larger directory tree | Higher `maxEntries`, lower `depth`, or a narrower `path` |\r\n\r\nAgents should call **`monofold_read`** (not guess at raw Pi `read`). Humans should use **`/monofold:explore`** with natural language. Legacy slash commands such as `/monofold:read` apply the same caps for compatibility but are **not** the preferred human-facing surface—see [docs/usage.md](./docs/usage.md#safe-read-contract-monofold_read).\r\n\r\n## Package contents\r\n\r\n```text\r\npi-monofold/\r\n├── .github/workflows/\r\n│   ├── auto-release.yml            # Auto-tag + release on merge to main\r\n│   ├── ci.yml                      # Validate on PR / push\r\n│   └── publish.yml                 # Publish to npm (Trusted Publishing)\r\n├── docs/\r\n│   ├── usage.md                    # Config, commands, agent API, guard\r\n│   ├── examples.md                 # Command examples\r\n│   └── release.md                  # Release and publish flow\r\n├── scripts/\r\n│   └── check-version-bump.mjs      # PR version bump guard (CI)\r\n├── tests/\r\n│   ├── file-read-preview.test.ts\r\n│   ├── focus-command.test.ts\r\n│   ├── focus-context-injection.test.ts\r\n│   ├── focus-decision-note-integration.test.ts\r\n│   ├── focus-decision-note.test.ts\r\n│   ├── focus-inference-bias.test.ts\r\n│   ├── focus-preset.test.ts\r\n│   ├── focus-route-override-integration.test.ts\r\n│   ├── focus-route-override.test.ts\r\n│   ├── focus-session-restore.test.ts\r\n│   ├── focus-session-state.test.ts\r\n│   ├── focus-skills-auto-load.test.ts\r\n│   ├── focus-skills.test.ts\r\n│   ├── changelog-hygiene.test.ts\r\n│   ├── contributing-docs.test.ts\r\n│   ├── github-actions-pin.test.ts\r\n│   ├── monofold-read-caps.test.ts\r\n│   ├── monofold-read-ops.test.ts\r\n│   ├── path-normalize.test.ts\r\n│   ├── readme-package-contents.test.ts\r\n│   ├── release-docs.test.ts\r\n│   ├── readme-version-pin.test.ts\r\n│   ├── runtime-path-overlays.test.ts\r\n│   ├── tsconfig-publishable-files.test.ts\r\n│   ├── unknown-path-allows.test.ts\r\n│   └── workspace-path-lookup.test.ts\r\n├── CHANGELOG.md\r\n├── SECURITY.md\r\n├── file-read-preview.ts\r\n├── focus-decision-note.ts\r\n├── focus-preset.ts\r\n├── focus-route-override.ts\r\n├── focus-session-state.ts\r\n├── focus-skills.ts\r\n├── index.ts\r\n├── LICENSE\r\n├── monofold-read-ops.ts\r\n├── package.json\r\n├── path-normalize.ts\r\n├── read-caps.ts\r\n├── README.md\r\n├── unknown-path-allows.ts\r\n├── validation.ts\r\n├── workspace-path-lookup.ts\r\n└── tsconfig.json\r\n```\r\n\r\n## Development\r\n\r\nClone and validate:\r\n\r\n```powershell\r\ngit clone https://github.com/eiei114/pi-monofold.git\r\ncd pi-monofold\r\nnpm install\r\nnpm run check\r\n```\r\n\r\nTry the local checkout without installing:\r\n\r\n```powershell\r\npi -e .\r\n```\r\n\r\n## Release\r\n\r\nReleases are automated. See [docs/release.md](./docs/release.md) for details.\r\n\r\n1. Bump `version` in `package.json` and update `CHANGELOG.md`.\r\n2. Merge to `main`.\r\n3. **Auto Release** tags `v<version>` and creates a GitHub release when the tag is new.\r\n4. The tag triggers **Publish**, which publishes to npm with OIDC provenance.\r\n\r\n## Security\r\n\r\nPi Monofold intercepts standard Pi tool calls when monofold config is present. Writes and shell commands are allowed only when the resolved workspace grants the matching capability. Git commit/push via raw `bash` is blocked; use `/monofold:git` or `monofold_git` instead.\r\n\r\nReport vulnerabilities per [SECURITY.md](./SECURITY.md).\r\n\r\n## Links\r\n\r\n- **Repository**: <https://github.com/eiei114/pi-monofold>\r\n- **npm**: <https://www.npmjs.com/package/pi-monofold>\r\n- **Issues**: <https://github.com/eiei114/pi-monofold/issues>\r\n\r\n## License\r\n\r\n[MIT](LICENSE)\r\n","readmeFilename":"README.md"}