{"_id":"pi-codex-goal","_rev":"50-377c7bab24c8d5421c648109523c7bf4","name":"pi-codex-goal","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"pi-codex-goal","version":"0.1.0","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.0","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"c6f4a589c8aae4167cfafb767898fc37045e907f","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.0.tgz","fileCount":11,"integrity":"sha512-LEOplLNu+l2sbRf1Qn3AwFnK/fa3NLZGynexoMthc0DnmK96jNwROgp/XTBbxlQNcdSjE737GKd9RLewCIspAA==","signatures":[{"sig":"MEYCIQCYrYq/z1IK/3+WzVNDDvcAZmOR4JfLQUmCIoNvDxVaegIhAMDIdkze2XdGfr0lbyMWImdi8QDHcgZ1RKG3gTQ3inYe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31299},"main":"src/index.ts","type":"module","engines":{"node":">=22"},"gitHead":"a0756c33bc1db837e52afde13e8c0cb05b821984","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"deprecated":"Use pi-codex-goal@0.1.1 or later; 0.1.0 caused npm to install optional pi runtime peer packages.","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.14.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typebox":"1.1.38","typescript":"^5.9.3","@types/node":"^22.15.3","@mariozechner/pi-ai":"0.73.0","@mariozechner/pi-coding-agent":"0.73.0"},"peerDependencies":{"typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.0_1778099161274_0.0005802006001418558","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"pi-codex-goal","version":"0.1.1","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.1","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"576ccc12812d1d02392a2fe7c2bb25befc50f11b","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.1.tgz","fileCount":11,"integrity":"sha512-D2h6L0QKtucm2Zu02r2xeovJSpRtcdOSAqlv0A8Kcnoxbvl/AJuKeZuTZK4LWCVVLW2Or1sfVo89ATH6ykk1AA==","signatures":[{"sig":"MEUCIQCWWRA8yhVURRHz4pW1DD2gYAzMY0UTmBOUPGf98ABxEAIgGy7HKDOCHWwgEYs+Tiqp43ju/3InA56WoJ0krhiLC6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31687},"main":"src/index.ts","type":"module","engines":{"node":">=22"},"gitHead":"89142bb1ba35fda3ba6eddcdc360af8ddbb3fa04","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"deprecated":"Use pi-codex-goal@0.1.2 or later; 0.1.1 used context-window deltas instead of assistant usage totals for goal token accounting.","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.14.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typebox":"1.1.38","typescript":"^5.9.3","@types/node":"^22.15.3","@mariozechner/pi-ai":"0.73.0","@mariozechner/pi-coding-agent":"0.73.0"},"peerDependencies":{"typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.1_1778099315714_0.028654120531723004","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"pi-codex-goal","version":"0.1.2","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.2","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"9205f328257b238fc995349c3c3f99551532c797","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.2.tgz","fileCount":11,"integrity":"sha512-huqAfsMjt02pFhfqZM6Jkk8EYl2+pjdE0S7OPz+a4JThHfD5VPaqme+FqSq9fyenHOhZmAmDCwHafDDekRBNUg==","signatures":[{"sig":"MEUCIQC4x61eDCgCTEMWHx7xmoQKF7H+u1ZuqbuSjA3hRbEEPAIgYZFJWwE9VRXvN5LeXwI+miOZ4+XzY3IncqwUyqhUDwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31589},"main":"src/index.ts","type":"module","engines":{"node":">=22"},"gitHead":"a2c78a0b28035367934ae7345c7c482667044b23","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.14.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typebox":"1.1.38","typescript":"^5.9.3","@types/node":"^22.15.3","@mariozechner/pi-ai":"0.73.0","@mariozechner/pi-coding-agent":"0.73.0"},"peerDependencies":{"typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.2_1778099656943_0.9936254513873646","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"pi-codex-goal","version":"0.1.3","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.3","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"0c41e872f576650082b274d92dd6e389ff30d8a3","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.3.tgz","fileCount":11,"integrity":"sha512-4TkEZpIgugXmYoziUqpoBEzlLSBXZcRp4LUSRxnEJDQqioXdw271YMVOYl7wgPhbu2cFq2soM9wADckmUzj7MQ==","signatures":[{"sig":"MEUCIEr9FIGOwDpWA8nTUPa8dmhzYQOcxUuqvGFpfO8uo+eIAiEA8A02JRmrvNJhqxJJg/sba8yYE9SuV7K4MQqoO6O5F1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31706},"main":"src/index.ts","type":"module","engines":{"node":">=22"},"gitHead":"a544dad3160a80764b415395c4abc7987f140e51","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.14.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typebox":"1.1.38","typescript":"^5.9.3","@types/node":"^22.15.3","@mariozechner/pi-ai":"0.73.0","@mariozechner/pi-coding-agent":"0.73.0"},"peerDependencies":{"typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.3_1778099721373_0.5543412999012269","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"pi-codex-goal","version":"0.1.4","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.4","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"e29e0e3110f7387b8a99237d559f27f6c538d512","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.4.tgz","fileCount":11,"integrity":"sha512-SLew7C6ZJCVYzDlm99BgSo6ZIsbCgCPUoZJfRCC8yoc6XnXNUXdl4te2Ufams+s2P89hXe1qxENNMg51ssibCA==","signatures":[{"sig":"MEQCIAu/NTsaAK00dhG6BvMcZMuv48AprCfF4HEptZFmNLQpAiAcLJFIstMbi4pAfZpMWHKGY6XykIjzsXo6JAT500593A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33791},"main":"src/index.ts","type":"module","engines":{"node":">=22"},"gitHead":"ee2f0f268c1b8bdb5ce4db905d1a4385144f1504","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.14.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typebox":"1.1.38","typescript":"^5.9.3","@types/node":"^22.15.3","@mariozechner/pi-ai":"0.73.0","@mariozechner/pi-coding-agent":"0.73.0"},"peerDependencies":{"typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.4_1778100630968_0.5718671814185801","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"pi-codex-goal","version":"0.1.5","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.5","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8c69ae98b88027f5393237a69b29f674da58f3ce","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.5.tgz","fileCount":11,"integrity":"sha512-Q9AraaXNvsPGV4u7NRDgMFaKn2UyIb3/LLk+ABbwF2+C5x4SNCUf9uE92/zzMnnyiSMEpKDrh16Sf9q9n8AfMA==","signatures":[{"sig":"MEUCICbDEgcua/xt5MJOfh8UzSSKM55A0NQi30C848McBPayAiEA3hwCJkHDCKog30lybi7ZKH9tvSLwDvg9hLlaRVY/ktE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34356},"main":"src/index.ts","type":"module","engines":{"node":">=22"},"gitHead":"a842a5085c2b1884f5d90d1c14ac4e3a261a0d88","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.14.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typebox":"1.1.38","typescript":"^5.9.3","@types/node":"^22.15.3","@mariozechner/pi-ai":"0.73.0","@mariozechner/pi-coding-agent":"0.73.0"},"peerDependencies":{"typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.5_1778100935997_0.7885806159487243","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"pi-codex-goal","version":"0.1.6","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.6","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"470aa47345cb641a83cc662334a6df876c532b53","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.6.tgz","fileCount":11,"integrity":"sha512-pKvSXa465tdITL0w9UAMikQAVoOYucAMIczxdGXCV776LXjiGJEkNrnqumN5Jv1LdF/WOozahymuG9G8JircLA==","signatures":[{"sig":"MEUCIQDt8qC8Byz+WyLncfvDZXANMxhuPn8D6RJL7/HRDE+vkwIgRrVSIRtdv0yOxmABUcHuoyc92G1MoHjIZXUOfjlJsts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34684},"main":"src/index.ts","type":"module","engines":{"node":">=22"},"gitHead":"1115c9582a5a175a9a03d0597252edc94e832a09","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.14.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typebox":"1.1.38","typescript":"^5.9.3","@types/node":"^22.15.3","@mariozechner/pi-ai":"0.73.0","@mariozechner/pi-coding-agent":"0.73.0"},"peerDependencies":{"typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.6_1778101278830_0.2165491776175683","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"pi-codex-goal","version":"0.1.7","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.7","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"390c8e7919b5c500b877e9ad38496092d99422bf","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.7.tgz","fileCount":11,"integrity":"sha512-uRVsWhSdIg0Kd0ZhZNY4QCJw82rwQRFiYlB/nv9WyC6JeB7T/ndOeLuyUR3QqL2a7vB+o+IxcdbK6veeDWEpqA==","signatures":[{"sig":"MEUCIQDFQQb5dAf4X2vF68Xa6m5tqwkg+NAZGc6CZiVXYEGsAAIgTpNtk0oFhRLqMjpdbgOO3EeRgRCnYG/Zo4l00Kv8vgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44337},"main":"src/index.ts","type":"module","engines":{"node":">=22"},"gitHead":"bc8ea227443fb7e73bfad91f7844e90a864acd4f","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.14.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typebox":"1.1.38","typescript":"^5.9.3","@types/node":"^22.15.3","@mariozechner/pi-ai":"0.73.0","@mariozechner/pi-coding-agent":"0.73.0"},"peerDependencies":{"typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.7_1778175883973_0.7981553851970993","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"pi-codex-goal","version":"0.1.8","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.8","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"d238dc193fdfd580bdb02fe21efa4c01381cfc17","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.8.tgz","fileCount":11,"integrity":"sha512-3281DwiVgidiSUjCDkygTEHyMmmsjVgOAu5/2oaCx8r4CDnPU3KRDxgYP9LkNr0SNX9zYwqdGrIMm7GFuivlDQ==","signatures":[{"sig":"MEUCIEiesJOflx3SolDh5ihHqoYfroriAIu6qPFHYgrASvqcAiEAg2eWT0AIiQMKzfGgQiVooktQd68jmbivVkxb/gJIMR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44606},"main":"src/index.ts","type":"module","engines":{"node":">=22"},"gitHead":"e122be8f76f53b22e9f256ad838ceebbd2e6e576","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.14.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typebox":"1.1.38","typescript":"^6.0.3","@types/node":"^25.6.1","@earendil-works/pi-ai":"0.74.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.8_1778197540969_0.9832895006672291","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"pi-codex-goal","version":"0.1.9","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.9","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"5d8a4ac5039d93d4763204b83336ec0f83fdcb8d","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.9.tgz","fileCount":11,"integrity":"sha512-Yhhrc63rnC54OaIuz2VXUkso45rciFq0RkSyZAT4hJ3BB2OHVAC+CbDxzJfkXCF+StsX28RIame8oSYL7YMzGQ==","signatures":[{"sig":"MEUCIQCr3MKePODbxEXiXI8TpVqXzUpesXY3G2/IEwlSB+FNqQIgDtgn3VvnWxQ8XqIzY/0VDk0fF0+9QmIX2rr6xeydnUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51105},"main":"src/index.ts","type":"module","engines":{"node":">=22"},"gitHead":"46360329656206d7cab505f65eb5ca31d680e6fe","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.14.1","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typebox":"1.1.38","typescript":"^6.0.3","@types/node":"^25.6.1","@earendil-works/pi-ai":"0.74.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.9_1778373816943_0.9059964129366074","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"pi-codex-goal","version":"0.1.10","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.10","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"e6d3c8c722fa192603d636618d2e07e713d3de10","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.10.tgz","fileCount":11,"integrity":"sha512-mpc9Pi5AoOQMhQANEzyH029vq6P3VcL5K3hL7TmUtZGirLWa7YDNGsk4vPv5vTAQnGcCEDkx8rdO3exegz7rog==","signatures":[{"sig":"MEYCIQCEui9IPweAi8StELpaWZFxoC9yPXSdBGik8Up3YfU1PQIhAN9CTr/Fl6U79+FVj9em6sYRYRqCjixIDManhuIiz5Er","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51339},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"8610175176e1a72cd0b29ace249673df593ad917","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.14.1","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typebox":"1.1.38","typescript":"^6.0.3","@types/node":"^25.6.1","@earendil-works/pi-ai":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.10_1779112415976_0.16931228750205984","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"pi-codex-goal","version":"0.1.11","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.11","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"efd60d6fd0cda65d107e47e88f236a657d53aace","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.11.tgz","fileCount":11,"integrity":"sha512-1At+pDY0ql8ViVUvRWeHfYus/qBhfYp0LS5xGgy32mQe+apoXW1nyP4ljYfwCJeGhSS+JdydsNVL3hssw8d0bg==","signatures":[{"sig":"MEQCICTqrc7sD7GM2lENuyQh4snNSp0ohpfdpM9SEhyvxndOAiA4mtEKzUP9yw9RjpV+Zj29cjI9Xqk4A1aaIcYDIkE++w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61673},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"e8387a7d7b1abfc97a582016235bc2cc190537a2","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.15.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"26.2.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typebox":"1.1.38","typescript":"^6.0.3","@types/node":"^25.6.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":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.11_1779384789507_0.5938155301153587","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"pi-codex-goal","version":"0.1.12","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.12","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"1a14ef543dbf00e3ef936b9f1b56a43b6684d522","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.12.tgz","fileCount":11,"integrity":"sha512-/xBh+4BEYuImnAptaWefSyFqLqYhvJyE7JsP+FjQUvBaR36QC4q50jgdqfymbD5sXUdkZ69SrqTOcIgt1JRZSA==","signatures":[{"sig":"MEUCICS/DYweNhSiT2Aw0L5tRxxZSL/X0TCsIdfYDrU47EBfAiEA+fcFszUaHQl12GfEZodija+i/eFfcwe3b09ssz2RpLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62039},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"d8e3e34f369ced63b1f1408e95d4e45f9ae31cec","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.15.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.15.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.75.5","@earendil-works/pi-coding-agent":"0.75.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.12_1779565969152_0.007759359689250234","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"pi-codex-goal","version":"0.1.13","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.13","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"da802e33d9b51cc9baba770953bb3f40cd4a1276","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.13.tgz","fileCount":16,"integrity":"sha512-5WteyD0P917JWVSL9xVS1tOlLX1aB75A+dZBXGeNYsJ9uxX74KLIJOka/WjSp3+Tu0MzE6245DEXa5cc9AMjMg==","signatures":[{"sig":"MEUCIQCBemMvVynlnmjSQTn2aYGkjT06ZTwPkzgag/4YSYA1OAIgHgojYIp22z1CO02wlktAKK7yNIpgRwUsFDsGnUefZZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96793},"main":"src/index.ts","type":"module","engines":{"node":">=22 <25"},"gitHead":"cf3ff97473670782d18441839374f4cd4297668d","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.15.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.0.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.75.5","@earendil-works/pi-coding-agent":"0.75.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.13_1779802686147_0.1029114013032475","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"pi-codex-goal","version":"0.1.14","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.14","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"735adb356dd10b4622592c32c9777c3b16edf68a","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.14.tgz","fileCount":16,"integrity":"sha512-pJTYqdxPeBL3qSCq0Wbms4OqYktNhZJ22AQ+wZs0gDp7ltpQ4CttibQJllInKhyro+sl+rtxRuj5nN7ZiJeuJg==","signatures":[{"sig":"MEUCIBiBstPig8vNU5LbQl20FBtBwMd9ip7oBTWGQJB1sFScAiEA3CuroMxWFff7LseOjmdvU+DBJ237auoHkpQjVeUkNV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96905},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0 <27"},"gitHead":"2b84398a13ab78e4cc6862dde765f5a79f6f19c7","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.15.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.0.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.75.5","@earendil-works/pi-coding-agent":"0.75.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.14_1779820334536_0.5716896319164639","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"pi-codex-goal","version":"0.1.15","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.15","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"4aab82ae0084f1baba9da99a7d8d331838c9710f","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.15.tgz","fileCount":41,"integrity":"sha512-FSwif6g4xXgif20ICv9fZgjgsEP22BZYqLoplme5ciPLmsiWiJjOYqSPt+OaLC+dN3X3AIzs43U7M/Hwt+gZ+Q==","signatures":[{"sig":"MEYCIQDBbpFqCI9S2+9CVx6kbAsGw5r29sFNO3oLOq9FVaObFQIhANc1wrTcBL+npMngkWGzQXhFqRziPCk9/LOY8tReqgDf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182444},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0 <27"},"gitHead":"347b8bda8ad0d96dc8bfbe3ef89e471460114f4f","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.15.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.0.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.38","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.76.0","@earendil-works/pi-coding-agent":"0.76.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.15_1779918061542_0.34712360524031194","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"pi-codex-goal","version":"0.1.16","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.16","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"279ad65c56021072f3fe421daa9839872e1daf3b","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.16.tgz","fileCount":42,"integrity":"sha512-TNosebQBvo+6M7mMC5VUqu2CTSs7RpSgJN08oepImanMZivI1LNhHI0XWEAU1TnB9vx1dcwZZoKOQqvNW+xpsg==","signatures":[{"sig":"MEUCIF92Ogld4vpkAvfOiVz42jSKVkCBYT+VqulZ3lj7Fh+BAiEA3S3UqPom62yfJ2/KyNE8nZtIGQFpQX4VmHBCWDl4Fn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184054},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"87853fe12c8308b3c2ec52f7a13e642ff70a325f","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.77.0","@earendil-works/pi-coding-agent":"0.77.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.16_1780016393282_0.767550932207534","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"pi-codex-goal","version":"0.1.17","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.17","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6f1db6b5d00191db81585c8258eef1168c3a127b","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.17.tgz","fileCount":44,"integrity":"sha512-3Qj5RCsdKWBD/rnDIGWkMDPB4k2RymNK98jj+JdTXJzvF3SC1vEAA2r2fQ9od7FX6sJ2xh0AYTmbZvjmF9JghQ==","signatures":[{"sig":"MEUCIF7toZD8inhPmAjuM6aZTPmIQn3N4uT2wqJa8ZYUbyaSAiEA4X9iJt33X35brs9uqtdI/U8ztsXNKP+9aHNQxrV7bhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191178},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"08eee1a5855c66e8183b8ec3f2128e8670d08eac","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.77.0","@earendil-works/pi-coding-agent":"0.77.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.17_1780085953958_0.5344011348613673","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"pi-codex-goal","version":"0.1.18","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.18","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"64515556bfaa23cb71634ef96387f334a3c82e53","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.18.tgz","fileCount":44,"integrity":"sha512-BCZRuz7Dj9WmpybqdtlAia6P9TvvG7fyPfh/9tgGO6f7c63k8GFVviZyHLhrqk9yOsYn4iFc7dlPVZ4XfsmMaQ==","signatures":[{"sig":"MEYCIQCqKvHw52xY7Zi+5uu7tZrW2im4A83V2ox8BUAiUu24EwIhALc+Sn25DHp5/c9Ceiexg57cUikc8hBzhPOhrZsH1Uj3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191484},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"092ef63d62c9d6acd9ab5861f50c51c9849981c6","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.18_1780103937431_0.3137039296691","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"pi-codex-goal","version":"0.1.19","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.19","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"fe797eee39aba1cd3900c51d7428cca6b121215a","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.19.tgz","fileCount":45,"integrity":"sha512-XUGapKLe26jnL5+Zh+eySZ9FpHY6svxzgrR7E2CZzo8zwtMQ4XqiZrj5xHy84DiR0Oxg8GTfljurpYy3qi4D/w==","signatures":[{"sig":"MEYCIQDpNov+AwleLzOY6b5LadAhWtCuwqmwhL34hDlXOy++UQIhAOndm+ajrf5WcoNyOCjYoOtdJqujc2APn1rRVfvlYX+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198957},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"64d8a94631b96fa2bf70ede8d5347adb3b1db6f6","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.19_1780238714334_0.28615927362412363","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"pi-codex-goal","version":"0.1.20","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.20","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"8f103caf6fe8b872de1221309d5b151085fc9a4b","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.20.tgz","fileCount":45,"integrity":"sha512-Oi2xoSHbIdo6yUw64oqqIpMq84JNWmn23bigXxxDBxGTHXdFt7fWxNJEw5UMhpCfrbr2gZ3kqVYNJe6cLW2++Q==","signatures":[{"sig":"MEQCIDNcJxRW4UHXbvw88CL8Ohx9jXWWFVflPtgE13VUUmh6AiA+/mWGMwlReQgY6RmbFIstpfNS52joz/B6T/IDwPtlrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201249},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"593f793d98476946ce997cc799cc7261025e0fcc","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.20_1780257815988_0.42136830497453026","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"pi-codex-goal","version":"0.1.21","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.21","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"e4cdee95491b598b8161e50a7b6b5dd6e4fabd8d","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.21.tgz","fileCount":54,"integrity":"sha512-gbKXRKfmMpgPey1SECc1GMgNtldrI0scAdjoXala7K5fKQQVaP0AVkRw4j/NWxGItp8BS7IhF4RNvPkYjRfu3A==","signatures":[{"sig":"MEUCIQCZ9OYsKGibLJ9OjYOB6suRSGJQDB5pq48tJM7Lr5arRQIgNj0yfLE64g27zGYbaRMPkn0GKFD1HBJXkXVAO6ddsso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275960},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"cc2ac14d6a1e2bdf6baa1ee635bda0e08452bdd8","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"npm run smoke:platform:doctor && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/goal-runtime-smoke.mjs && node --check scripts/platform-smoke/targets.mjs && node --import tsx --test test/platform-smoke.test.ts","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.21_1780344283898_0.4370473658459022","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"pi-codex-goal","version":"0.1.22","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.22","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"848e4916c6817497c6d744ad74c41279cb2f016d","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.22.tgz","fileCount":54,"integrity":"sha512-WreV8nGPHdKPYS/1rfQoJPyej+4EcstyCGzZuEswoZHr4/vKwOwOxgqxitp4t4DUfYpaTzJuIZAFkkJOzWD6dA==","signatures":[{"sig":"MEQCIFkTOS+lnRhsaF3c4xXDVmsen+oqFBWwbt13KmlTby/HAiAvltjBq+7EEEma4DV82m5gibwhSDKwhnHfAGYm3k96Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276245},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"b4102ad543dd84b88a3d50de0d7fe3f4564adb59","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"npm run smoke:platform:doctor && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/goal-runtime-smoke.mjs && node --check scripts/platform-smoke/targets.mjs && node --import tsx --test test/platform-smoke.test.ts","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.22_1780413337397_0.5860261555181212","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"pi-codex-goal","version":"0.1.23","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.23","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"828c928ea8c14bf564be4c32da6871db0978e9bf","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.23.tgz","fileCount":55,"integrity":"sha512-QouND+5phLDN/tLXKGznIbNnfoFUZvKbApzB2vP8lIic3wT/fw6zw3eAfNGoTbhUW0OWrRwgGIzC17OtUDpuzQ==","signatures":[{"sig":"MEQCIBT7N4U3r2P5GVV7MMLTeSlxoHgD1PKJjmesu6JzwiXrAiA2GycjLV9n0iShY7dzPNVI6nRgpmLqOuK/kmHQ9bu+jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287492},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"39624c1d83dcb4b3ec77d10d6cb19acd6c8a8ab7","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/goal-runtime-smoke.mjs && node --check scripts/platform-smoke/targets.mjs && node --import tsx --test test/platform-smoke.test.ts","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.23_1780583501551_0.8726516622806997","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"pi-codex-goal","version":"0.1.24","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.24","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"7d76107551ad17dc6cefa71053a089b6ffee8565","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.24.tgz","fileCount":56,"integrity":"sha512-5aCUqSrqYjlWvrx74i3UtECSHO856OuklG3eLVE7pJqT6j2V1TtJh73J1HQWqXQIKGuda8E5fGwJI1+PYkiC5w==","signatures":[{"sig":"MEUCIBG+i4mRGJo258NG9/KufmumfDJTo2QMHwzUK/BPO+FRAiEAoH9Fyu8I1ZCiVjV6mIv+3oDd7Rb//h5pUk7SfxXi8v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290241},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"d80c67129f0ca3bcd1ac1e48965f84416ca49f5c","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/goal-runtime-smoke.mjs && node --check scripts/platform-smoke/targets.mjs && node --import tsx --test test/platform-smoke.test.ts","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.78.1","@earendil-works/pi-coding-agent":"0.78.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.24_1780598291192_0.20255337551548025","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"pi-codex-goal","version":"0.1.25","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.25","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"433c4037ccd747ad6bebdc37970243b0eadf17d5","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.25.tgz","fileCount":56,"integrity":"sha512-BBCsKLWqyZ0AS4GutjBun9vsNRN6adaomYSfHUtuNKxB6QzwcWtugYhaQXmQ7XROyxGQVVXRzYwcyz8Zg1uIug==","signatures":[{"sig":"MEQCID+8S63ZDo6l9Gsb0gvURQ9tEzGFyaYMY/llQdJ8lJ/WAiANUsCuSHBTo0RirCDuO7IagvP+k5NVYXPME/N2zW2QFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291701},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"17afb1350aafb4fe46c4ac1c29dc71c4f5bb549d","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/goal-runtime-smoke.mjs && node --check scripts/platform-smoke/targets.mjs && node --import tsx --test test/platform-smoke.test.ts","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.79.0","@earendil-works/pi-coding-agent":"0.79.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.25_1780938961104_0.8803624710731108","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"pi-codex-goal","version":"0.1.26","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.26","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"eb6bc7a64fcffdaa357b846d41d120c9cfe83344","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.26.tgz","fileCount":56,"integrity":"sha512-3h91a+76DnCc//O8X7S8/hynUSq8NYRIrx6gxMLr91z7YehYpbHxqMQmnt90QLFaw9Kr92QQmTGz6yOEFLeWmg==","signatures":[{"sig":"MEUCIQCPDzwtkjvFwJWNDuh+EzMXd36i157pYZWdnWfmmc0LtAIgKGxe0WzoLKL0j2Wz+cMxsqd9jBLTdIPCRJUkbkEs/4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298288},"main":"src/index.ts","type":"module","engines":{"node":">=22.19.0"},"gitHead":"af7f1fc515d4e1f0cbc56ab536e4bb642a205c20","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/goal-runtime-smoke.mjs && node --check scripts/platform-smoke/targets.mjs && node --import tsx --test test/platform-smoke.test.ts","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.79.1","@earendil-works/pi-coding-agent":"0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.26_1781126976668_0.06366882148542286","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"pi-codex-goal","version":"0.1.27","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.27","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"a189ea06e5870d04efdfb1b906e8267e3679dfb0","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.27.tgz","fileCount":57,"integrity":"sha512-sIHV+WVmjyPI2qmhz0FwBs4UXmub08VfhouwMm1zRYO1aRXUun3S4vWXng212awmZZu0LSxEjbtwRKKmbjW46w==","signatures":[{"sig":"MEUCIQDU/6zE6t5dGmGKiku5giAvg/KJdUW2jzpG40wLCgmnUwIgbkmFDnfslT6teASlUkG5genFAydbYDlP+kkAUAf6zi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307581},"main":"src/index.ts","type":"module","engines":{"node":">=24.0.0"},"gitHead":"b97bbf183d29efd09be9c1c9c80b0c2f20b05fc4","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/goal-runtime-smoke.mjs && node --check scripts/platform-smoke/hygiene.mjs && node --check scripts/platform-smoke/targets.mjs && node --import tsx --test test/platform-smoke.check.ts","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.79.4","@earendil-works/pi-coding-agent":"0.79.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.27_1781544472111_0.16114709074657774","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"pi-codex-goal","version":"0.1.28","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.28","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"4a44a44b3321e69930c2361dc4669180cbf8c89d","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.28.tgz","fileCount":57,"integrity":"sha512-MNTqxrtglfJknYpVGkEHbCVzM1/X0MVJF/+eSfPaV7cvVolJd4BVA6gxdFrnwH7sOrnTstekJGAg+2JydcIyCg==","signatures":[{"sig":"MEQCIEV24gO1GaLPdQhPOyvgURrQtoS2hJlXebrcWES4JRtGAiA04u1gzvhO+ns2p82BQgP4b9i+O+quvlhlidQPVrWhnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310520},"main":"src/index.ts","type":"module","engines":{"node":">=24.0.0"},"gitHead":"bf9d3c9afd7c43c8f3370a78c1b515aed5133e40","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/goal-runtime-smoke.mjs && node --check scripts/platform-smoke/hygiene.mjs && node --check scripts/platform-smoke/targets.mjs && node --import tsx --test test/platform-smoke.check.ts","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.79.10","@earendil-works/pi-coding-agent":"0.79.10"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.28_1782136927279_0.5088096558331445","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"pi-codex-goal","version":"0.1.29","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.29","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"14ccb9f805d6e68e3d4d79bf6b392858f6a1e7f2","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.29.tgz","fileCount":57,"integrity":"sha512-fWejfbXkBjAZOY2cYYAOdwkOkq/pC0HrVDvp1nziTvUA7bi+9oLqlgLL4TRg3ArNlyX6Xwry2CTHvmNRMLHQdQ==","signatures":[{"sig":"MEUCIDnlMl12CKezAJdZSpC2fNoOUIXAlkE/XCqJKzaLows3AiEAwzNyy1oYJGUD3RlFA1HBG5Eqrc8sja4hQretnW0ju6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310771},"main":"src/index.ts","type":"module","engines":{"node":">=24.0.0"},"gitHead":"7bfeed4396a7734c0067f4e90aa874e260bd7414","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/goal-runtime-smoke.mjs && node --check scripts/platform-smoke/hygiene.mjs && node --check scripts/platform-smoke/targets.mjs && node --import tsx --test test/platform-smoke.check.ts","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.79.10","@earendil-works/pi-coding-agent":"0.79.10"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.29_1782141328920_0.6595641361409434","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"pi-codex-goal","version":"0.1.30","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.30","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"163c253379ddf3b63c2005f83b5f87920a44d9c6","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.30.tgz","fileCount":57,"integrity":"sha512-7kxXjd0Gv8P+W3shdpDF2J3HZsG2qteg2Fqz58dRn9mx7zQE5sA1FUi3QhV1bBkOgVs0hty+OzjEH55amySBeA==","signatures":[{"sig":"MEUCIQDwru3yDLIPFJfT8dfEKxQ2y2QBf2YHjFmtvRutU/mYHAIgQHnbOnF1nIV3vu7H0sk0pVTM2fXX89GCE/YP5uIs7yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311264},"main":"src/index.ts","type":"module","engines":{"node":">=24.0.0"},"gitHead":"07c5b3f73a50490257138b2fc09d778cbc820997","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/goal-runtime-smoke.mjs && node --check scripts/platform-smoke/hygiene.mjs && node --check scripts/platform-smoke/targets.mjs && node --import tsx --test test/platform-smoke.check.ts","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.80.1","@earendil-works/pi-coding-agent":"0.80.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.30_1782251861670_0.632926603979995","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"pi-codex-goal","version":"0.1.31","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.31","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"9290a53520ee641c2cd630881ca547d6dcb77e28","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.31.tgz","fileCount":57,"integrity":"sha512-JkehozanjtxcBUyNPd/fX2E3n5SkjVeaaKnBo0s9qo8dZe3Qk/vGt4thd6mPRr8sKFxJO2tfF9A12ZA+LdYk6g==","signatures":[{"sig":"MEYCIQD6pMOyXX3Ks1o7YPuceWEXTXadR6RSGmBI4slWzhXt9gIhAOveWwHAMrDeDCLU36YQrNInfNugZhssjtHZS8ToUDjg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312677},"main":"src/index.ts","type":"module","engines":{"node":">=24.0.0"},"gitHead":"11f38d1b6528c0d08a86bfa16ce5be26e6c72820","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/goal-runtime-smoke.mjs && node --check scripts/platform-smoke/hygiene.mjs && node --check scripts/platform-smoke/targets.mjs && node --import tsx --test test/platform-smoke.check.ts","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-coding-agent":"0.80.2"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.31_1782317964087_0.7425768596192521","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"pi-codex-goal","version":"0.1.32","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.32","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"e1134afb480d7f665ea8e4ec595fbb1b41c11c4d","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.32.tgz","fileCount":59,"integrity":"sha512-DKECTQUUgn5jDrWGj/igL7KGi/TfGp18A4+xffX7+oP0fjPHvgvWPXRAgTMBQOWSxpCNrp6ZMsiGxBjRx1lV5Q==","signatures":[{"sig":"MEQCIAUKBPQh4jdxQv055HlKY0J9JUQC8hSqEazKBOZPWAjJAiAvdd1VB0UPuBn+zelfKmxZJtceLgJU56nHLWjR2cuN7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327361},"main":"src/index.ts","type":"module","engines":{"node":">=24.0.0"},"gitHead":"ff9e64d3baf39790a4dd4210af77cd242c5db3f0","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/goal-runtime-smoke.mjs && node --check scripts/platform-smoke/hygiene.mjs && node --check scripts/platform-smoke/targets.mjs && node --import tsx --test test/platform-smoke.check.ts","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-coding-agent":"0.80.2"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.32_1782508660919_0.6092279366565221","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"pi-codex-goal","version":"0.1.33","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.33","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"f3687519744f9cf43e30e88819510c92b55e3a10","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.33.tgz","fileCount":62,"integrity":"sha512-RmW4+OWrNDpet11CaJa4/rQmbWLjm7GuD2xozK3N/sc0XtnUOla33QT8rul59KUj7Jt5h8X1uEOww+7b3AiH2A==","signatures":[{"sig":"MEQCIAje/oBy0EheEtdAmy0TG6T6E84fG3T7EaDKqGkcAY+TAiAeD870EEGmvSL2xZIrZkJIF0Rz78ztIf6vq646IQZ5dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329680},"main":"src/index.ts","type":"module","engines":{"node":">=24.0.0"},"gitHead":"c6470253fb5036f7c26efaa499f3d67bccc56874","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node scripts/platform-smoke/check.mjs","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.80.3","@earendil-works/pi-coding-agent":"^0.80.3"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.33_1782954278122_0.6396760173786638","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"pi-codex-goal","version":"0.1.34","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.34","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"5826e56331efc8715bccb927c56a8c899564f24f","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.34.tgz","fileCount":63,"integrity":"sha512-bog9KQFc1O3aFV0Xlwmc1F5NDf+yQqUU1+qQETjs7quo4jQaXXpz8IebzKSiJWN1VlcJl0lX5Iw87PtwUzwHvw==","signatures":[{"sig":"MEUCIEq3y5XRiKHwgHtjn/i1m8FBAsqD86gJxfUi5Be9vJKiAiEAlPTwa4OgMlPfAgCvHk9vQWm7mkcDYZAvET4eYNbe5lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336813},"main":"src/index.ts","type":"module","engines":{"node":">=24.0.0"},"gitHead":"3f35ae27341f27ddd946e9ce36e0a4eb2530cb95","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node scripts/platform-smoke/check.mjs","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.80.3","@earendil-works/pi-coding-agent":"^0.80.3"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.34_1783350700969_0.7854227564877125","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"pi-codex-goal","version":"0.1.35","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.35","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"15de72545b7273bbbacc921ef54c43673f9046ff","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.35.tgz","fileCount":63,"integrity":"sha512-ZGUfbp9aHMespuzvv8tF5VBE+/7U6nZZYwl18kXVZUAG2cEqYiu0YC7/z1C+KV+036i95qojrwG6ziWXDKwgJQ==","signatures":[{"sig":"MEQCIGPMj5yVU/k1KDzmU3D8ijpqAJ6qNJLq4O4YMwtm3rf0AiAIM8dj9MN6GQkVxH5u4iucaHZ6DrAO7ZdkhOfb6PdxlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337196},"main":"src/index.ts","type":"module","_from":"file:/private/var/folders/_x/wn2r0t5n66123_vzb9cty7nw0000gn/T/pi-release.dXTSmY/pi-codex-goal-0.1.35.tgz","engines":{"node":">=24.0.0"},"scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node scripts/platform-smoke/check.mjs","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"_resolved":"/private/var/folders/_x/wn2r0t5n66123_vzb9cty7nw0000gn/T/pi-release.dXTSmY/pi-codex-goal-0.1.35.tgz","_integrity":"sha512-ZGUfbp9aHMespuzvv8tF5VBE+/7U6nZZYwl18kXVZUAG2cEqYiu0YC7/z1C+KV+036i95qojrwG6ziWXDKwgJQ==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@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":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.35_1783816169441_0.43724543226826973","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"pi-codex-goal","version":"0.1.36","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.36","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"65ab023938f34db39936342944d2f7d1ee7b0414","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.36.tgz","fileCount":63,"integrity":"sha512-zeDkESfIYXUEPVpuxkjIl7d/bMQPmviup8Ph87+ylYgOS6SHcnrtm83nsCsiCzuXZpm8diWbep2WCBbTfE+Gag==","signatures":[{"sig":"MEUCIQDMq/pQSbZk9RpL32m8QC1KmQUfmSRxssRsR7dLZ0SSxAIgDn/B21Kf+kHolX5xXHoGoQRIX9MuEx08/9neaauVvck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337382},"main":"src/index.ts","type":"module","_from":"file:/tmp/pi-fleet-release.Lc5Oer/artifacts/pi-codex-goal-0.1.36.tgz","engines":{"node":">=24.0.0"},"scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node scripts/platform-smoke/check.mjs","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"_resolved":"/tmp/pi-fleet-release.Lc5Oer/artifacts/pi-codex-goal-0.1.36.tgz","_integrity":"sha512-zeDkESfIYXUEPVpuxkjIl7d/bMQPmviup8Ph87+ylYgOS6SHcnrtm83nsCsiCzuXZpm8diWbep2WCBbTfE+Gag==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.80.7","@earendil-works/pi-coding-agent":"^0.80.7"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.36_1784096887635_0.7049699041368309","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"pi-codex-goal","version":"0.1.37","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.37","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"53249b0e1352a7561cca470de22c05295ab13491","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.37.tgz","fileCount":63,"integrity":"sha512-2JjuyOWm8hKXXlEfKW6RzsBDVlDaSeq2s+ExF3ha1yJ6ZSrh9lyLLvEYx9bihLNVqcBqE5yT9tgl1DWNjvS6kQ==","signatures":[{"sig":"MEYCIQDcAJSLhJ9Ye7yrhBJ55CLY5GboEloU8cHxisYX4slDBgIhAOY7lWP0HMKMfm9K017HMRIJArRAbtbfR7ExTsqgq5d3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337640},"main":"src/index.ts","type":"module","_from":"file:/Users/mitchfultz/pi-0809-upgrade-audit/release-artifacts/20260716T192525Z/pi-codex-goal-0.1.37.tgz","engines":{"node":">=24.0.0"},"scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node scripts/platform-smoke/check.mjs","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"_resolved":"/Users/mitchfultz/pi-0809-upgrade-audit/release-artifacts/20260716T192525Z/pi-codex-goal-0.1.37.tgz","_integrity":"sha512-2JjuyOWm8hKXXlEfKW6RzsBDVlDaSeq2s+ExF3ha1yJ6ZSrh9lyLLvEYx9bihLNVqcBqE5yT9tgl1DWNjvS6kQ==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.80.9","@earendil-works/pi-coding-agent":"^0.80.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.37_1784230331756_0.4132334146044876","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"pi-codex-goal","version":"0.1.38","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.38","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"a9e77eb5a198eaa74c57169e6b119ed608b9a12d","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.38.tgz","fileCount":62,"integrity":"sha512-ibXFriNs9xUxkMdNKA5BBk9hXLUPnZzpzJUBe6FUHvu6sfT2SwhJpJRAzbJXEVogRqwous++mhR6AaTsZbBnFA==","signatures":[{"sig":"MEUCIQD7N1Oe1+6hjtEW1/g+IIXEcp6pxtUtG34QpF3RmZrouAIgU1sg9gIhVDZdh29pKdro/gxIomQcOLDroG13o5C9T1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335894},"main":"src/index.ts","type":"module","_from":"file:/private/var/folders/_x/wn2r0t5n66123_vzb9cty7nw0000gn/T/pi-release.63jl7q/pi-codex-goal-0.1.38.tgz","engines":{"node":">=24.0.0"},"scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node scripts/platform-smoke/check.mjs","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"_resolved":"/private/var/folders/_x/wn2r0t5n66123_vzb9cty7nw0000gn/T/pi-release.63jl7q/pi-codex-goal-0.1.38.tgz","_integrity":"sha512-ibXFriNs9xUxkMdNKA5BBk9hXLUPnZzpzJUBe6FUHvu6sfT2SwhJpJRAzbJXEVogRqwous++mhR6AaTsZbBnFA==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.38_1784487148267_0.6696277780267077","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"pi-codex-goal","version":"0.1.39","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.1.39","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"17ba9ab1057b4a1cdca9eaf5315c620d42ed7b6a","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.1.39.tgz","fileCount":62,"integrity":"sha512-OHV5hPmpP3MB5MsbpujUkCN3KjjncXl82RX9aL87EZaPYefxs9oHqCbA9+BdYX3D508yFjK+CQlvl5LMi2J5fw==","signatures":[{"sig":"MEYCIQCShg48E9qwpiuR9N5JmWzNHvmLrPHo8x6LxrkosRUK5wIhAMmoido1mqkr73WkBiAcWGkBjklrQCfumHL+Br/9wP9d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339716},"main":"src/index.ts","type":"module","_from":"file:/private/var/folders/_x/wn2r0t5n66123_vzb9cty7nw0000gn/T/pi-release.z7KQ48/pi-codex-goal-0.1.39.tgz","engines":{"node":">=24.0.0"},"scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node scripts/platform-smoke/check.mjs","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"_resolved":"/private/var/folders/_x/wn2r0t5n66123_vzb9cty7nw0000gn/T/pi-release.z7KQ48/pi-codex-goal-0.1.39.tgz","_integrity":"sha512-OHV5hPmpP3MB5MsbpujUkCN3KjjncXl82RX9aL87EZaPYefxs9oHqCbA9+BdYX3D508yFjK+CQlvl5LMi2J5fw==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.1.39","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.1.39_1785281255985_0.4466277870397013","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"pi-codex-goal","version":"0.2.0","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.2.0","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"c37c5d0b9e27a28ad74f1232a04e391e474f782a","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.2.0.tgz","fileCount":62,"integrity":"sha512-NCL7WJ1wLwMyiTlKlc9sTTTZdTQzSS2HJcuth3PYD8YWDjt9eVpNQdAGVW/sz7UjvCCpzlD9dAg7yRIt9H3t7g==","signatures":[{"sig":"MEUCIHAcunjzRs1vKQ++pYwRKpmhStQD2r41pHBjJyzYzCL4AiEAzHNAMchfiB2E6ceEI2zyksObf6MZfmN6nlDIvjEU5JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341804},"main":"src/index.ts","type":"module","_from":"file:/private/var/folders/_x/wn2r0t5n66123_vzb9cty7nw0000gn/T/pi-release.VdTaCu/pi-codex-goal-0.2.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm run check:platform-smoke && npm test","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node scripts/platform-smoke/check.mjs","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"_resolved":"/private/var/folders/_x/wn2r0t5n66123_vzb9cty7nw0000gn/T/pi-release.VdTaCu/pi-codex-goal-0.2.0.tgz","_integrity":"sha512-NCL7WJ1wLwMyiTlKlc9sTTTZdTQzSS2HJcuth3PYD8YWDjt9eVpNQdAGVW/sz7UjvCCpzlD9dAg7yRIt9H3t7g==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.3.7","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.84.0","@earendil-works/pi-coding-agent":"0.84.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.2.0_1786041704462_0.4888421010644721","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"pi-codex-goal","version":"0.2.1","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.2.1","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./extensions"]},"dist":{"shasum":"924fbd975bfc17456a300de7eae18025aea10d46","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.2.1.tgz","fileCount":183,"integrity":"sha512-3e4iydCUzl45hoqqN8h2Hh5Goo+DRdjg4m9Ptg5l0XWybZuKGtKaFWvVB6uhX+4USg/+KBEXa/BSM/fGJf0NdQ==","signatures":[{"sig":"MEYCIQD5lz+1giU4P5Gc9c4zgp+vdO1EY+54O0vaLmHek5KHPQIhAOoH2X66YbZU50FKyfcL8AEq0M8/VtW8fOe6keiNJTrX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735269},"main":"dist/index.js","type":"module","_from":"file:/Users/mitchfultz/Library/Caches/pi-runs/github-fleet-20260905-dp8KDd/goal-release-prep/release-artifact/pi-codex-goal-0.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\" && tsc -p tsconfig.build.json","verify":"npm run typecheck && npm run check:platform-smoke && npm test","prepack":"npm run build","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node scripts/platform-smoke/check.mjs","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"_resolved":"/Users/mitchfultz/Library/Caches/pi-runs/github-fleet-20260905-dp8KDd/goal-release-prep/release-artifact/pi-codex-goal-0.2.1.tgz","_integrity":"sha512-3e4iydCUzl45hoqqN8h2Hh5Goo+DRdjg4m9Ptg5l0XWybZuKGtKaFWvVB6uhX+4USg/+KBEXa/BSM/fGJf0NdQ==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.19.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.3.7","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.84.0","@earendil-works/pi-coding-agent":"0.84.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.2.1_1788591283262_0.8989228054851364","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"pi-codex-goal","version":"0.3.0","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.3.0","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./extensions"]},"dist":{"shasum":"1219561ba8561432281cfb18f2338fc13e40b40e","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.3.0.tgz","fileCount":183,"integrity":"sha512-2fbfiHDYsDSF5NrUUio5jRJtgkhtfM8N87e5i/Cps+XhvkZo3OimULPXr64XWltrzb0m99zJVUZElItk0usIgQ==","signatures":[{"sig":"MEYCIQCemvnFv/KabNM4Idpq7O8b+uqhHlioslGR4fxqm5UmAwIhAMCCDGgafhskt9Y0CGS6zxf4pESaeq5B1/FU/q2Qf+JV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736866},"main":"dist/index.js","type":"module","_from":"file:/Users/mitchfultz/Library/Caches/pi-runs/github-fleet-20260905-dp8KDd/goal-committed-package-ready1/pack/pi-codex-goal-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\" && tsc -p tsconfig.build.json","verify":"npm run typecheck && npm run check:platform-smoke && npm test","prepack":"npm run build","typecheck":"tsc --noEmit","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node scripts/platform-smoke/check.mjs","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"_resolved":"/Users/mitchfultz/Library/Caches/pi-runs/github-fleet-20260905-dp8KDd/goal-committed-package-ready1/pack/pi-codex-goal-0.3.0.tgz","_integrity":"sha512-2fbfiHDYsDSF5NrUUio5jRJtgkhtfM8N87e5i/Cps+XhvkZo3OimULPXr64XWltrzb0m99zJVUZElItk0usIgQ==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.19.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.3.7","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.84.0","@earendil-works/pi-coding-agent":"0.84.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.3.0_1788803677355_0.3970629243852948","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"pi-codex-goal","version":"0.3.1","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.3.1","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./extensions"]},"dist":{"shasum":"a94f23938b72ec17340b95b008ac45aafc326cc4","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.3.1.tgz","fileCount":183,"integrity":"sha512-05xSR/M8zC5cwWJ+nJt9xs/NrTESZoc7diPOCa4x8bGgnnObsRKI27JeBaGFMgvd7WBUIpUqmaJC6LTM9dBuUg==","signatures":[{"sig":"MEQCIFAmQYJjeaVn3tSCQuigcDeoUcjIAN2Bg0ixlKWNBWcUAiAlJizRo2vrOwdEZq+4dIyWXibQratzIG6SmLShf+z5Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5/CzrSpOMsKoFoL3QT+g22fDQHbMbfveqsNKAkGbPzQIhAINcEgC1Qay8u3Db1MMgOnkc8527eKhQRr54Vv1IS5y0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737962},"main":"dist/index.js","type":"module","_from":"file:/Users/mitchfultz/Projects/pi/.pi/notes/extension-release-evidence/pi-codex-goal-0.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\" && tsc -p tsconfig.build.json","verify":"npm run typecheck && npm run check:platform-smoke && npm test","prepack":"npm run build","typecheck":"tsc --noEmit","check:compat":"npm run build && npm run verify","smoke:platform":"node scripts/platform-smoke.mjs","smoke:platform:all":"node scripts/platform-smoke.mjs doctor --skip-windows-disposable-probe && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native","check:platform-smoke":"node scripts/platform-smoke/check.mjs","smoke:platform:macos":"node scripts/platform-smoke.mjs run --target macos","smoke:platform:doctor":"node scripts/platform-smoke.mjs doctor","smoke:platform:ubuntu":"node scripts/platform-smoke.mjs run --target ubuntu","smoke:platform:windows-native":"node scripts/platform-smoke.mjs run --target windows-native"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"_resolved":"/Users/mitchfultz/Projects/pi/.pi/notes/extension-release-evidence/pi-codex-goal-0.3.1.tgz","_integrity":"sha512-05xSR/M8zC5cwWJ+nJt9xs/NrTESZoc7diPOCa4x8bGgnnObsRKI27JeBaGFMgvd7WBUIpUqmaJC6LTM9dBuUg==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.19.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.22.3","typebox":"1.3.7","typescript":"^6.0.3","@types/node":"^25.9.1","@earendil-works/pi-ai":"0.86.1","@earendil-works/pi-coding-agent":"0.86.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.3.1_1790113453445_0.663728144719808","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"pi-codex-goal","version":"0.4.0","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.4.0","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./extensions"]},"dist":{"shasum":"0f35a3a591c598878457068012466a27a8c5b5cc","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.4.0.tgz","fileCount":46,"integrity":"sha512-4l57xDSO5njcUEUQpWSscj3zcWsO2XASEgzTiCeBppVZ4mgaMwh4PEDWH5UrqHHs7N7QgmSV4fYcptUg9Yp9MA==","signatures":[{"sig":"MEYCIQC4gOzaMXHeEQsRuiz8pKbjCzLsKIAwbWn//+4Z28ANZQIhAJRNUbhHYDsec5QRraQZ2IkzxyFUzcyxCbxz7HH6jHui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICTECSYxutDeEvGM2rm0iqyHxwKIxbKWVTFYmquSE/aIAiEA/6wYfchloL5w7FGswJZNlOyTDT++olnKOrnr8jwedvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202655},"type":"module","_from":"file:/private/var/folders/4v/r934nqgs7qvd20dw1j315yjm0000gn/T/pi-release.hcf4Lb/pi-codex-goal-0.4.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"test":"node --test test/*.test.ts","build":"node --input-type=module --eval \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true });\" && tsc -p tsconfig.build.json","check":"npm run typecheck && npm test","prepack":"npm run build","typecheck":"tsc","check:compat":"npm run check"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"_resolved":"/private/var/folders/4v/r934nqgs7qvd20dw1j315yjm0000gn/T/pi-release.hcf4Lb/pi-codex-goal-0.4.0.tgz","_integrity":"sha512-4l57xDSO5njcUEUQpWSscj3zcWsO2XASEgzTiCeBppVZ4mgaMwh4PEDWH5UrqHHs7N7QgmSV4fYcptUg9Yp9MA==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.19.1","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"26.9.0","_hasShrinkwrap":false,"packageManager":"npm@12.1.0","devDependencies":{"typebox":"1.3.34","typescript":"7.0.2","@types/node":"24.19.0","@earendil-works/pi-ai":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.4.0_1790436090312_0.6563917628899272","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"pi-codex-goal","version":"0.4.1","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.4.1","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./extensions"]},"dist":{"shasum":"548338c78a1214c671b96b0426f865d4d27915dc","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.4.1.tgz","fileCount":46,"integrity":"sha512-k9bRkYhraAPMMU2Av3pQAK02gj7Xqc308CM4x4rjk1g27f2sp5IDVlNsCrRK5tHLtYgoerZDPLVqQCRnDiUZHQ==","signatures":[{"sig":"MEQCIEvL3B9RjCmaVg7+bR+MdDtjzpVqMMrg4dFMcyC9cNwVAiA5TROcztwkL55bC2dzc8jfomShDX5C9SjqgQ1jjdoC4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCR3ucU/WoXNx45eLGcK4hWrYIbU6r3mVKdcQMpbV/WogIhAM+P9nKCIolywDTVUq8sPRo3K85tQVxcUIs7xs+OrTq1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237865},"type":"module","_from":"file:/private/var/folders/4v/r934nqgs7qvd20dw1j315yjm0000gn/T/pi-release.865edX/pi-codex-goal-0.4.1.tgz","engines":{"node":">=24.0.0"},"scripts":{"test":"node --test test/*.test.ts","check":"npm test && npm run typecheck && npm pack --dry-run","typecheck":"tsc","check:compat":"npm run check","prepublishOnly":"npm run check"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"_resolved":"/private/var/folders/4v/r934nqgs7qvd20dw1j315yjm0000gn/T/pi-release.865edX/pi-codex-goal-0.4.1.tgz","_integrity":"sha512-k9bRkYhraAPMMU2Av3pQAK02gj7Xqc308CM4x4rjk1g27f2sp5IDVlNsCrRK5tHLtYgoerZDPLVqQCRnDiUZHQ==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.19.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"packageManager":"npm@12.1.0","devDependencies":{"typebox":"1.3.34","typescript":"7.0.2","@types/node":"24.19.0","@earendil-works/pi-ai":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.4.1_1790437662584_0.9025774225922529","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"pi-codex-goal","version":"0.5.0","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","_id":"pi-codex-goal@0.5.0","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"pi":{"prompts":["./prompts"],"extensions":["./extensions"]},"dist":{"shasum":"02ac2a00c8e9d20a9cbadb6cc7c8693d6b00eafa","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.5.0.tgz","fileCount":46,"integrity":"sha512-TIyVijMx8h5ooK5f5drca/3HSNI9vl7+GvgpPRjeRPp+nkDT3ggFXXnPawI34KnLkFo4xxfLmco+40Bmyvem7A==","signatures":[{"sig":"MEQCIE4o6ZS4D+LSk7T/VDdQoWVdLsK9Q9sVFT8pF3ieggIHAiAISmbT4GYheeRIrfcc0D/+NIq84Tv/Lo14tisJRC9xlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCEsHzrPjmv4CRCkNEk67z1+UvVtr9dbanQ3BjfUU8fagIhAL22UbttLOdfg7QQWexD22F28iH4ZWKWvG+c5vQuJz9i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247248},"type":"module","_from":"file:/tmp/pi-release.xWZfzb/pi-codex-goal-0.5.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"test":"node --test test/*.test.ts","check":"npm test && npm run typecheck && npm pack --dry-run","typecheck":"tsc","check:compat":"npm run check","prepublishOnly":"npm run check"},"_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"_resolved":"/tmp/pi-release.xWZfzb/pi-codex-goal-0.5.0.tgz","_integrity":"sha512-TIyVijMx8h5ooK5f5drca/3HSNI9vl7+GvgpPRjeRPp+nkDT3ggFXXnPawI34KnLkFo4xxfLmco+40Bmyvem7A==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"12.1.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"packageManager":"npm@12.1.0","devDependencies":{"typebox":"1.3.34","typescript":"7.0.2","@types/node":"24.19.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":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-codex-goal_0.5.0_1790872990615_0.9041881917735173","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"pi":{"prompts":["./prompts"],"extensions":["./extensions"]},"_id":"pi-codex-goal@0.6.0","bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"dist":{"shasum":"8e1a0f7442a8460ad4dcf98e767d21f04fc94948","tarball":"https://registry.npmjs.org/pi-codex-goal/-/pi-codex-goal-0.6.0.tgz","fileCount":46,"integrity":"sha512-Vfb257T/294pFwBObvUa4g+pF6k+Fl2dLALk0XnlF98EMJH0ra2J3iyrY1uhkQe0C++R7a3UFkqGTNkazzQRPQ==","signatures":[{"sig":"MEUCIFXQzG4jRDGRykFJBZL5+N3cXnIoE/HE72UC8MobSNZ8AiEAocbryAqjRIx77eUdKUkklX3aVMMS9S5tPdN1S7lOwyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7H0RMU3U3+jDQMOqAg0hsj35uiuGliUH2gTuOl3VYEQIgNNFuvIRBGFM0NiCW5t1ObLQhdM+8/d9LKbosOnAprbg="}],"unpackedSize":250131},"name":"pi-codex-goal","type":"module","_from":"file:/tmp/pi100-modernization.459Dmx/evidence/codex-goal/nested-fix/official/pi-codex-goal-0.6.0.tgz","author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"engines":{"node":">=24.0.0"},"license":"MIT","scripts":{"test":"node --test test/*.test.ts","check":"npm test && npm run typecheck && npm pack --dry-run","typecheck":"tsc","check:compat":"npm run check","prepublishOnly":"npm run check"},"version":"0.6.0","_npmUser":{"name":"fitchmultz","email":"mitchfultz@gmail.com"},"homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"_resolved":"/tmp/pi100-modernization.459Dmx/evidence/codex-goal/nested-fix/official/pi-codex-goal-0.6.0.tgz","_integrity":"sha512-Vfb257T/294pFwBObvUa4g+pF6k+Fl2dLALk0XnlF98EMJH0ra2J3iyrY1uhkQe0C++R7a3UFkqGTNkazzQRPQ==","repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"_npmVersion":"11.19.0","description":"Codex-style goal tracking and continuation for pi.","directories":{},"maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"packageManager":"npm@12.1.0","devDependencies":{"typebox":"1.3.27","typescript":"7.0.2","@types/node":"24.19.0","@earendil-works/pi-ai":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-codex-goal_0.6.0_1790892743641_0.11120743423853185"}}},"time":{"created":"2026-05-06T20:26:01.274Z","modified":"2026-10-01T22:12:23.893Z","0.1.0":"2026-05-06T20:26:01.434Z","0.1.1":"2026-05-06T20:28:35.874Z","0.1.2":"2026-05-06T20:34:17.082Z","0.1.3":"2026-05-06T20:35:21.519Z","0.1.4":"2026-05-06T20:50:31.121Z","0.1.5":"2026-05-06T20:55:36.145Z","0.1.6":"2026-05-06T21:01:18.967Z","0.1.7":"2026-05-07T17:44:44.123Z","0.1.8":"2026-05-07T23:45:41.121Z","0.1.9":"2026-05-10T00:43:37.094Z","0.1.10":"2026-05-18T13:53:36.167Z","0.1.11":"2026-05-21T17:33:09.646Z","0.1.12":"2026-05-23T19:52:49.376Z","0.1.13":"2026-05-26T13:38:06.331Z","0.1.14":"2026-05-26T18:32:14.678Z","0.1.15":"2026-05-27T21:41:01.704Z","0.1.16":"2026-05-29T00:59:53.421Z","0.1.17":"2026-05-29T20:19:14.102Z","0.1.18":"2026-05-30T01:18:57.644Z","0.1.19":"2026-05-31T14:45:14.489Z","0.1.20":"2026-05-31T20:03:36.138Z","0.1.21":"2026-06-01T20:04:44.139Z","0.1.22":"2026-06-02T15:15:37.580Z","0.1.23":"2026-06-04T14:31:41.705Z","0.1.24":"2026-06-04T18:38:11.339Z","0.1.25":"2026-06-08T17:16:01.310Z","0.1.26":"2026-06-10T21:29:36.810Z","0.1.27":"2026-06-15T17:27:52.273Z","0.1.28":"2026-06-22T14:02:07.410Z","0.1.29":"2026-06-22T15:15:29.055Z","0.1.30":"2026-06-23T21:57:41.816Z","0.1.31":"2026-06-24T16:19:24.246Z","0.1.32":"2026-06-26T21:17:41.062Z","0.1.33":"2026-07-02T01:04:38.278Z","0.1.34":"2026-07-06T15:11:41.123Z","0.1.35":"2026-07-12T00:29:29.601Z","0.1.36":"2026-07-15T06:28:07.787Z","0.1.37":"2026-07-16T19:32:11.899Z","0.1.38":"2026-07-19T18:52:28.418Z","0.1.39":"2026-07-28T23:27:36.151Z","0.2.0":"2026-08-06T18:41:44.623Z","0.2.1":"2026-09-05T06:54:43.448Z","0.3.0":"2026-09-07T17:54:37.496Z","0.3.1":"2026-09-22T21:44:13.552Z","0.4.0":"2026-09-26T15:21:30.411Z","0.4.1":"2026-09-26T15:47:42.677Z","0.5.0":"2026-10-01T16:43:10.768Z","0.6.0":"2026-10-01T22:12:23.735Z"},"bugs":{"url":"https://github.com/fitchmultz/pi-codex-goal/issues"},"author":{"url":"https://github.com/fitchmultz","name":"Mitch Fultz"},"license":"MIT","homepage":"https://github.com/fitchmultz/pi-codex-goal#readme","keywords":["pi-package","pi","pi-extension","extension","codex","goal"],"repository":{"url":"git+https://github.com/fitchmultz/pi-codex-goal.git","type":"git"},"description":"Codex-style goal tracking and continuation for pi.","maintainers":[{"name":"fitchmultz","email":"mitchfultz@gmail.com"}],"readme":"# pi-codex-goal\n\nCodex-style goal tracking for pi.\n\nThis package adds a `/goal` command plus three model-callable tools:\n\n- `get_goal`\n- `create_goal`\n- `update_goal`\n\nGoal state is stored in pi session custom entries, so it follows session history, resume, fork, tree navigation, reload, and compaction behavior without an external database.\n\n## Install\n\nRequires Pi 1.0.0 or later (official releases and the maintained fork) and Node.js 24 or later.\n\nInstall from npm:\n\n```sh\npi install npm:pi-codex-goal\n```\n\nInstall a pinned npm version:\n\n```sh\npi install npm:pi-codex-goal@<version>\n```\n\nInstall from GitHub:\n\n```sh\npi install https://github.com/fitchmultz/pi-codex-goal\n```\n\nInstall a pinned GitHub release:\n\n```sh\npi install https://github.com/fitchmultz/pi-codex-goal@v<version>\n```\n\nFor local development from this repository, install the checkout only in one Pi config scope at a time:\n\n```sh\nnpm install --ignore-scripts\npi install .\n```\n\nOn this maintainer machine, the active install is a global/user package that already points at this checkout; do not also leave a project-local install under this repository's `.pi/` settings. Duplicate local and global installs both try to register `get_goal`, `create_goal`, and `update_goal`, which causes tool-registration conflicts. For install-path release checks, use an isolated temp project/config directory or remove the project-local entry immediately after the check.\n\nCompatibility note: the extension uses the shared public 1.0 extension API. Pi-bundled runtime packages remain optional wildcard peers, supplied by the host; the exact development/qualification cohort is official Pi 1.0.0 with TypeBox 1.3.27. Per-loop `agent_end` drives guarded goal continuation deliberately: it is not final completion. Native `waitForIdle`/`agent_settled` includes queued goal work, tool receipts and host compaction/retry. No checkpoint, recordUsage, metadata/revision or extra fork RPC/TUI API is required. The final maintained-fork 1.0 artifact must be rerun through the same host-sensitive checks when available; historical 0.99.1 coverage does not certify it.\n\nRelease note: npm installs and pinned GitHub tags are the reproducible release artifacts. Installing from the repository default branch can include unreleased changes that will ship in a future package release, even when `package.json` still identifies the latest published version.\n\nnpm, Git, and local directory installs all load the TypeScript source (`extensions/index.ts` and `src/`) through Pi's extension loader, with no build step or production TypeScript dependency.\n\n## Best way to create goals\n\nUse the included `/create-goal` prompt template instead of writing a goal by hand. Agents write better goal completion contracts than humans do because they can expand a plain task into outcome, verification, constraints, iteration, audit, and blocked-stop requirements before calling the `create_goal` tool.\n\n```text\n/create-goal insert task and requirements here\n```\n\nThe template follows the Codex goal-writing practices from:\n\n- <https://developers.openai.com/codex/use-cases/follow-goals>\n- <https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex>\n\n## Development\n\nUse Node.js 24 (`.nvmrc`) and the npm version in `packageManager`.\n\n```sh\nnpm ci --ignore-scripts\nnpm run check\n```\n\n`npm run check` type-checks with TypeScript 7 and runs the Node test suite with native type stripping, including source, Git-production, and packed-artifact loading, tool persistence, and SDK compaction/continuation tests. Run it with an empty HOME/agent profile and a short TMPDIR outside your real home ancestry, with no project markers in its ancestors. The selected host must be installed in this checkout's dependency graph; changing only a CLI on PATH does not select its SDK types. No live model is called.\n\nPull-request CI always runs `check:compat` against exact official Pi 1.0.0 on Ubuntu/Node 24. It builds and qualifies the maintained fork only when its source package meets the supported 1.0.0 floor; an older fork produces an explicit **UNATTEMPTED** receipt and job summary, not a future-fork pass. Supported-host qualification also checks clean Git and npm consumer installs through the native Pi CLI. Hosted CI does not call a model.\n\nLocally run the shared native Git/packed consumer qualification without invoking remote CI:\n\n```sh\ngit clone https://github.com/fitchmultz/.github.git /tmp/pi-goal-automation\ngit -C /tmp/pi-goal-automation checkout f2a480f00d45cdbd8595090b79aee107c4d88098\nnode /tmp/pi-goal-automation/scripts/qualify.mjs --repo pi-codex-goal --source \"$PWD\" \\\n  --host official --target 1.0.0 --output /tmp/pi-goal-evidence\n```\n\nThe next proposed non-reused release is **0.6.0**, using the existing owned npm and GitHub channels. Qualification does not publish, install into live settings, restart active sessions, merge or tag. Parent review/release controls remain separate.\n\nProject agent notes and module map: [AGENTS.md](AGENTS.md).\n\n## Durable recovery and accounting\n\nNative custom entries remain the source of truth across resume, tree/fork, reload and compaction. Existing goal formats and historical saved budgets are retained without migration or journal rewriting. Paused headless goals require explicit `/goal resume`; blocked goals remain blocked until explicitly resumed. Shutdown persists pending recovery before disposal. Neither supported 1.0 target provides the old fork checkpoint/accounting APIs; legacy session goal entries still recover normally.\n\nTurn accounting consumes the current native response once, including a status-changing tool's calling response. Native `ctx.executeTool()` child calls are correlated to their calling response, and repeated tool-call IDs are correlated to the latest response, not older entries. Multiple children do not charge that response again; the completion receipt is not goal work. Accounting uses persisted `turn_end` messages rather than reading the not-yet-appended `message_end`, and does not assume boundary drafts are committed inside handlers.\n\n## Interactive smoke tests\n\nThese smoke tests exercise the interactive `/goal` command, hidden continuation, bridged goal tools, filesystem verification, and final `update_goal` completion.\n\nRelease-sensitive changes that touch slash-command parsing, TUI submission, goal command behavior, hidden continuation, or post-tool completion must record manual interactive `/goal` evidence before release. Required evidence is: command used, model, session directory, final assistant evidence, and confirmation that the session JSONL contains the `/goal` command path, file verification, and `update_goal` completion.\n\nPrerequisites:\n\n- Pi can authenticate to any capable model available in your local setup.\n\nStart pi from this repository:\n\n```sh\nrm -f /tmp/pi-codex-goal-fast.txt /tmp/pi-codex-goal-slash-smoke.txt\nrm -rf /tmp/pi-codex-goal-slash-smoke-session\npi --model <model-id> \\\n  --session-dir /tmp/pi-codex-goal-slash-smoke-session\n```\n\n### Fast manual smoke\n\nPaste this first when you want the shortest interactive confidence check. This intentionally uses shell `cat`; use the full smoke when you need built-in `read` tool coverage:\n\n```text\n/goal Create /tmp/pi-codex-goal-fast.txt containing PI_GOAL_FAST_OK; verify with cat; mark complete; report final status.\n```\n\nExpected final evidence:\n\n```text\nVerified file path: /tmp/pi-codex-goal-fast.txt\nVerified content: PI_GOAL_FAST_OK\nFinal goal status: complete\n```\n\n### Full manual smoke\n\nPaste this when you want the fuller end-to-end path:\n\n```text\n/goal Create /tmp/pi-codex-goal-slash-smoke.txt containing PI_GOAL_SLASH_OK, verify the file content from the filesystem, inspect the current goal, and mark the goal complete only after verification. Final reply must include the verified file path, verified content, and final goal status.\n```\n\nExpected final evidence:\n\n```text\nVerified file path: /tmp/pi-codex-goal-slash-smoke.txt\nVerified content: PI_GOAL_SLASH_OK\nFinal goal status: complete\n```\n\n`/goal` is an interactive editor command. Do not use `pi -p '/goal ...'` as a slash-command smoke path; print mode sends an initial model prompt and is not a reliable way to exercise this extension command. For headless automation, prompt the model to call the `create_goal`, `get_goal`, and `update_goal` tools instead of relying on slash-command parsing.\n\nFor tmux-driven interactive smoke automation, send the prompt as literal text and submit with CSI-u Enter (`ESC [ 13 u`). Normal `tmux send-keys Enter` works in many setups, but CSI-u is the robust scripted submit path through Pi's TUI key parser. This fast example intentionally uses shell `cat`; change the prompt to require the built-in `read` tool when that path is under test:\n\n```sh\ntmux send-keys -t \"$TMUX_SESSION\" -l '/goal Create /tmp/pi-codex-goal-fast.txt containing PI_GOAL_FAST_OK; verify with cat; mark complete; report final status.'\ntmux send-keys -t \"$TMUX_SESSION\" -l $'\\033[13u'\n```\n\nIf an interactive run appears stuck on `Working...` after a built-in `read` tool result, capture the session JSONL and TUI pane before retrying. A healthy read-verification path includes a `toolName: \"read\"` tool result, an `update_goal` tool result with `status: \"complete\"`, and a final assistant message. If only the TUI path stalls, treat it as a Pi host/tool-resume repro rather than changing goal continuation logic without more evidence.\n\n## User Commands\n\n```text\n/create-goal Build the requested feature and verify it end to end\n/goal\n/goal Build the requested feature and verify it end to end\n/goal pause\n/goal resume\n/goal resume cancel\n/goal copy\n/goal clear\n```\n\n`/create-goal <task>` is the recommended way to start a goal. It expands the task into a strict objective and asks the model to call the `create_goal` tool with explicit replacement enabled, so you do not need to run `/goal clear` before setting a new goal.\n\n`/goal` with no arguments reports the current objective, status, token budget, token usage, and elapsed active time. A plain `/goal <objective>` starts a new goal or replaces the current one after confirmation. `/goal copy` copies the current goal objective to the system clipboard, including active, paused, budget-limited, and completed goals.\n\nThis intentionally matches Codex TUI behavior: token budgets are set through the model tool rather than parsed from `/goal --tokens`. This package keeps its objective size limit at 8000 Unicode characters.\n\n## Model Tools\n\n`create_goal` starts a goal with an objective and an optional token budget. It fails if a non-complete goal already exists unless `replace_existing: true` is provided. After a goal is complete, `create_goal` replaces it with a new active goal.\n\nOmit `token_budget` for an unlimited goal. By default, new explicit budgets must be safe integers of at least 500,000 tokens, including replacements; smaller budgets are rejected, never raised automatically. Existing saved goals keep their original budgets and usage.\n\nSet `PI_CODEX_GOAL_TOKEN_BUDGET_POLICY` before starting Pi to choose a different minimum or reject all explicit budgets:\n\n```sh\nPI_CODEX_GOAL_TOKEN_BUDGET_POLICY=100000000 pi\nPI_CODEX_GOAL_TOKEN_BUDGET_POLICY=disabled pi\n```\n\nA positive safe integer sets the minimum (including values below the default); `disabled` permits only omitted budgets. The exposed tool schema and execution boundary enforce the same policy, including replacement calls. Invalid or empty settings fail extension loading rather than silently weakening the policy. The setting is read at extension load; restart Pi or `/reload` after changing its environment. This policy does not change saved goals, and `/goal <objective>` still creates unlimited goals.\n\n`get_goal` returns the current goal state and usage.\n\n`update_goal` accepts `status: \"complete\"` after verified completion, or `status: \"blocked\"` with a non-empty `reason` when missing user input or external work prevents meaningful progress. Blocking preserves the unfinished objective, reason, and usage through reload, fork, and compaction, cancels automatic continuations and provider auto-resume, and does not interrupt an already-running tool. Use `/goal` to inspect the dependency and explicit `/goal resume` to reactivate the goal; ordinary input or reopening the session cannot resume it, and completion is rejected while blocked. Reaching the token budget still stops the goal rather than allowing blocking to bypass the limit.\n\nCalling `update_goal` on an already-complete goal is idempotent and does not append duplicate session entries. The extension accounts the assistant response calling either status change before persisting it; completion reports final token and elapsed-time usage.\n\nCompleted goals are terminal for automatic transitions: pause, resume, and hidden continuations do not reopen them. To recover from premature completion, use `/goal <objective>` to replace the goal, call `create_goal` with `replace_existing: true`, or `/goal clear` before starting again.\n\nIn bridged MCP environments, pi may expose these tools under namespaced MCP names like `pi__get_goal`, `pi__create_goal`, and `pi__update_goal`. Prompt guidance tells models to call whichever goal-tool name is actually exposed in the current run, not display or transcript labels.\n\n## Behavior\n\nWhile a goal is active, the extension:\n\n- tracks elapsed active time between turns and tool completions\n- adds completed assistant turn input plus output token usage when the active model reports it\n- coalesces runtime goal custom-entry writes so unchanged status and usage are not appended on every tool completion; live footer usage stays current, and meaningful usage is flushed at turn boundaries, shutdown, compaction, budget crossings, and bounded intervals during long tool-heavy runs\n- leaves threshold and overflow compaction decisions to pi, so the user's effective pi compaction settings remain authoritative while goal accounting and continuation follow host compaction events\n- pauses when an active assistant turn is aborted, such as when you press Esc\n- recovers from provider assistant errors without immediate hidden continuation loops: context-window overflow triggers automatic compaction and then resumes the active goal, transient errors use bounded backoff retries, and recognized provider usage-limit pauses schedule a conservative auto-resume retry; use `/goal resume cancel` to stop the scheduled retry\n- prompts on session resume before reactivating a paused goal, and resumes explicitly with `/goal resume` from paused goals\n- rejects `/goal pause` unless the goal is active and rejects `/goal resume` unless the goal is paused, except when an active goal is waiting for a user-start recovery turn after host overflow recovery; in that recovery state, `/goal resume` sends the required user follow-up instead of changing goal status\n- treats completed goals as terminal for automatic transitions while allowing `/goal <objective>` and explicit `create_goal` replacement to replace goals without extra friction\n- marks the goal `budgetLimited` when a positive token budget is reached\n- sends hidden steering messages when budget is reached or when the agent is idle but the goal is still active\n- compacts repeated hidden goal continuations before provider context so only the latest active continuation stays runnable, older ones become short bookkeeping markers, and auto-queued continuations use a compact prompt after `/goal` start or resume\n- shows Codex-style status labels with compact token or elapsed-time usage in the pi footer when UI is available\n\nToken counts are formatted with commas and compact abbreviations, for example `123M (123,456,789) tokens`. Goal token totals intentionally count only completed assistant-turn `input` plus `output` while the goal is active. That is a goal-scoped progress budget, not a copy of pi session billables. Cache read/write channels are excluded because they are provider cache accounting fields, not extra sent and received text tokens. Pi 0.81+ also folds tool, compaction, and branch-summary usage into host session totals/footer stats; those host maintenance and nested-tool costs stay out of goal budgets so a token budget still measures agent turn work toward the objective rather than whole-session spend.\n","readmeFilename":"README.md"}