{"_id":"pi-goal-x","_rev":"75-de62ba5e9334ae8ca7a48e2067c2389f","name":"pi-goal-x","dist-tags":{"latest":"0.32.3"},"versions":{"0.6.0":{"name":"pi-goal-x","version":"0.6.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.6.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"extensions":["extensions/goal.ts"]},"dist":{"shasum":"fea4456c99e04034cbdd98c43417427b3442934e","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.6.0.tgz","fileCount":23,"integrity":"sha512-/eQenyNz7ltIdQ3FCTkbRqJKPex8dTCx56VokEDAApNCePnrgN1PfvVdO/NoF1sD/+irbA+2N+4xqZhTLIoKew==","signatures":[{"sig":"MEUCIDYUk1GWaHTJP4LOsGLNH8e/gWAt2v+W4JYR78+eUPJZAiEArRxDK0HRueQdJaV3SVeToU1YE1SHmG2tW+4rN3YhtGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301928},"type":"module","gitHead":"d18de8d24e0e5303b69fec70cf37c48a3fae515d","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"deprecated":"Superseded by 0.7.0","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.6.0_1778849488627_0.1729570622782619","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"pi-goal-x","version":"0.7.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.7.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"extensions":["extensions/goal.ts"]},"dist":{"shasum":"63c9e36e6d7f953e38cdbc7331ab72cc592ee8d2","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.7.0.tgz","fileCount":23,"integrity":"sha512-y/p/xiBmFFeNI1zQMNBfMXTN2ZT1jPfm6h4biizQtn7xvNdZNvYTvgUWUuVMd3g2xGXuz3BAbH9d27VFKtRGHQ==","signatures":[{"sig":"MEYCIQD62k+RHmF8SmRbsbuNSZZ8GtswrVH2tcU9umOGz80r0wIhANvqRYCDuwW84qM30/w2qg3I6UDZ4GbcghBjcMaXLm6e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301928},"type":"module","gitHead":"d18de8d24e0e5303b69fec70cf37c48a3fae515d","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.7.0_1778849555536_0.10131704603394165","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"pi-goal-x","version":"0.7.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.7.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"extensions":["extensions/goal.ts"]},"dist":{"shasum":"4648e1e2475904b67d91806914bb073d44b4cb53","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.7.1.tgz","fileCount":23,"integrity":"sha512-htfaIwRwzISfegRM18ottNK0fdv+SK7ZDqbzpKN3YGvE3cvXhpuJ6UwmMLTMWz0OJHzDWcMWE81rcWvQGdwCig==","signatures":[{"sig":"MEUCIA7Ph+ItU8+kCZRQmDnwAgq+Cxl9siS2GRVFeanqJJ22AiEA3UtbeK9W77FXF9lB+b7aaUUI+/O1cIqOAhPPIm/uyX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301867},"type":"module","gitHead":"0f18487105b3a91aef76937fc92a283da24f9666","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.7.1_1778849709822_0.6336889202865867","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"pi-goal-x","version":"0.7.2","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.7.2","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"e158bc3fafa69a33dced5be4480411c91edb5525","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.7.2.tgz","fileCount":23,"integrity":"sha512-ewLK8H65bmnedA4pWtooM+izAtwT061LwQBb2A0AgQkCf+1X7E6udq5RBFJIF1C7czeZ2GWCFDtHFwdgDZGtkQ==","signatures":[{"sig":"MEUCIQCW5WcI1kmffmh2wL6mWLu3rqBrA+2uc1LuxZ0yrrpR5QIgdoX7TLDjySEKuvdTciwoe3S8ymJwFZvqLFwEnTPs5/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301942},"type":"module","gitHead":"ec77f7483c8431c8aec67ef08a1d8f826bfac898","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.7.2_1778850475049_0.21042090694754045","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"pi-goal-x","version":"0.8.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.8.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"0fede3e2a6b92b493ee5295976af76e7e2cc8aa5","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.8.1.tgz","fileCount":23,"integrity":"sha512-rRgL1lMevDeEvXwdFUc2UCQmNgEwisuhBliE4v3YrZxQcJmCq0hd0I1TgUxyVjFDo/Km3Lh/KidSCnVqmCVUuw==","signatures":[{"sig":"MEUCIASxFrOiu5F1iGtI9gu96iobDuO4X03eXjzErJh4JmqUAiEAvaQO/Yy61vq1QNKB0mH90iqPzOBFMxjEw/omLhXp1QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302059},"type":"module","gitHead":"d1d26dd8326ead89a6f792710eb7c3a547804898","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.8.1_1779160707792_0.7564840899649194","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"pi-goal-x","version":"0.8.2","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.8.2","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"39a4628ecc5f2f8dac694c6fc7f80d52c9f62b4d","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.8.2.tgz","fileCount":23,"integrity":"sha512-dvmB1hMxzVyzLsBL9AYyr0GFatoKkdem8R5Y929l9OKPvsZXv+NyJnlvmkfHROuzrluDjlehlVeEamU8IRK1Dg==","signatures":[{"sig":"MEUCIQCu0DcRKWBvD/6AZlrDZkZVZ9k7z+znbuOsULzIbDEeJgIgCZxexxED/gSXgDtf0Ei2uucVgJYipiQFq0ZKrDvShkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304212},"type":"module","gitHead":"5ee4559dbd8e6b4e5fe9774e24a44718a2791485","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.8.2_1779780706359_0.7706342442253009","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"pi-goal-x","version":"0.9.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.9.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"718904040c88e89c37ed5d8484847c16e50a85f1","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.9.0.tgz","fileCount":23,"integrity":"sha512-cY5lR7kalcQO383i8PsRVohZvlvEufKtyX+SlR6StBxR1bAkve2fSP6v6ONZAUVrY1Ld4kiCH9++hnA1MJn9gQ==","signatures":[{"sig":"MEYCIQDaqKHZiF70fF8cJOR+AA/lA5ncIgJToOiKjm6J1gldXwIhAPXJRV9uhScrZUi1xjOvRbFvtMuMg+oJ0l7Qw0mF23wu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309782},"type":"module","gitHead":"d503243d25d82a4bba3f637286fccbc830aa956d","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.9.0_1779791415157_0.6593973570903828","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"pi-goal-x","version":"0.10.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.10.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"5b8b8d97ac3414bb330793cbf25b222c20323096","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.10.0.tgz","fileCount":23,"integrity":"sha512-0y9vSqxy2dnaCpwJZQGs70YWly2OWP8CxG+WkQXAQptI4jZRWrEm1HdhYFByy4IS8U2arEabRZrVEUbEvP8DDw==","signatures":[{"sig":"MEUCIQDTM65EcIzTvWU1u4i0CRMCmz9mVQERd8Sn9TglNQoEoQIgfLdkshhKWJ57cceAxNL1hnaE+zgjl8tm0ZU6dOAuR6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315486},"type":"module","gitHead":"d503243d25d82a4bba3f637286fccbc830aa956d","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.10.0_1779793204217_0.03509727925639461","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"pi-goal-x","version":"0.10.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.10.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"edfb4b0b2e2b08d8df44f6f41468a78dfaeeaaa9","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.10.1.tgz","fileCount":23,"integrity":"sha512-DIIEj8CknyGl6D98095WvKA2lZxXFGGAF8lbIU68xa9SlLvCYiGMfvd3WQzCXFYB3TKIFDxOp66YJkG+PwHmzw==","signatures":[{"sig":"MEUCIF39qF0E9B+sUcTCbPU/f+MyjO3XxN/fKEPX3ao1zVdSAiEA42Rfzs9DaHl736NAT3ABMtkNZMgcZ97SN3qNskSI/LE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318790},"type":"module","gitHead":"d503243d25d82a4bba3f637286fccbc830aa956d","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.10.1_1779796352391_0.08583231474670994","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"pi-goal-x","version":"0.10.2","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.10.2","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"07f2acb91b1a608de7ebbb7239cb3c9ce9894a00","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.10.2.tgz","fileCount":23,"integrity":"sha512-GWEe/JUgaTIC0W3pUPbUWqhKnxcvP6D/6edT4cL2tdYDVebgSe1B6IMa2YWfM+7sJeqGb3LLf5AEW6TRVWRHXw==","signatures":[{"sig":"MEQCICagcpo5zMg+kzNoKCySlb0mlFSoKH9/ljlwwofQXJm7AiACudwoRK1Turmreyqe8QuUxgSnYVkERGusDCW2SMa+JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316572},"type":"module","gitHead":"655b1a72b6f9c794e59cc60ac68faabffca5aa98","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.10.2_1779800058903_0.29171164588758836","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"pi-goal-x","version":"0.11.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.11.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"033c5605d8c954a9211e488db47530acbe15f28f","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.11.0.tgz","fileCount":23,"integrity":"sha512-biXlESanvXUn1ZGu2zu6zLYlgIdYeJaDPC+DBG0U1Z2EN08qqsbJFoKjg5n6cgNCV5eBEHcEY2MlDSvK4eo9qQ==","signatures":[{"sig":"MEUCIQCG3pV71StGjc9PlLjzObI842hPUZ0v7tpJept27A/0kgIgURopyiTN3QzEvQUF2bf4VDfOoRgHoVNN+7C+q7B0eAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319239},"type":"module","gitHead":"fdbce53b24b6ca3fcaa7f729946c98a1089caff8","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.11.0_1779897737446_0.8454478401458354","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"pi-goal-x","version":"0.12.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.12.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"1679384b012d83548366ad7d491c2d698289b125","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.12.0.tgz","fileCount":23,"integrity":"sha512-K+SGNCA30TM1Xtl4+miYFAVQRzTK7dCfLEpkVG80zEpnX+RvkA4iSZW+XP8KND+K6j+VBtLej8K7UBj7KRjcGw==","signatures":[{"sig":"MEQCIGH1Gl07vFukk/x2n9V6oqILSBgIbnQsTs6HhDc0HFp2AiAtCbYE9EAXUiwVPZ3eeY9JKG8KWhw28199mGzuExskjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343756},"type":"module","gitHead":"33c86fd0324efe0f819632c2cd38eee7efb0a85f","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.12.0_1779908967985_0.4342020801675197","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"pi-goal-x","version":"0.13.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.13.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"db7cd60bb85a5e92adba549b199be3df7db43adb","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.13.0.tgz","fileCount":23,"integrity":"sha512-Hrxzs+ubkYBSB6BiDRYuI0VcnU6KnciDkqGAVkXEPqp8FBQpMqbIk7wA/Nbpzha1T3xlNWaUSuYnTKcLtiV2+A==","signatures":[{"sig":"MEUCIC5F0vIiLD00k694Owr8wxXM0bos3qqsdMH489FFG1ZrAiEA5kD+jBcMGROkn5nxuFYFgg1iMvY8bC0o0LFZMBbB+hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352781},"type":"module","gitHead":"3838e4bcee14359db1f2f5b9ff0bc58237b09def","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.13.0_1779962019272_0.8431394257343827","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"pi-goal-x","version":"0.14.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.14.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"b274b0e330dffa9064e58ee9723e96da56499ad2","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.14.0.tgz","fileCount":24,"integrity":"sha512-hArvR28anBIgJ9yOpIw13HSzt5Xd9GKMXLo5P5zcZk8fyMVqryLoGoJmg3RNwJveEkipvzvQxYXrgQsxJ/Sw3A==","signatures":[{"sig":"MEQCIGS7xm7VZygPEcnz7y3BpmQNDsGdozsBkeVsFm3dmEiuAiBe6pG+0Z2VhohtTOdZHdgRSzBOBNmfusHndnfvbIznCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373963},"type":"module","gitHead":"695c24f8b716ffadf13a199056ff7c4bbbf1f296","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.14.0_1779966561410_0.6269541999626032","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"pi-goal-x","version":"0.15.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.15.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"83802018d12cba8ff67d75a2d9f58f90c3fe9bea","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.15.0.tgz","fileCount":24,"integrity":"sha512-11H7xXagIKRdEE4vHySX8dCQ1nYurRFi8pR96i1NSzf/1QoxzzsXx4xT528Ql9fGoW3urpdCMLwD6I3TmNHmlQ==","signatures":[{"sig":"MEUCIQD+Bx/VFtY3uq6B/N7gUtAHx558J9ETE2gtxKTvsXZ/ogIgV8Ys9MXc6uIJwvDlkBzGJ8z6WFTg8kGorbHJ4sApUBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375157},"type":"module","gitHead":"941e018c71e36749b39bb4c0cb0c2a26ee498f89","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.15.0_1779967303606_0.5171736893012202","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"pi-goal-x","version":"0.15.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.15.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"8e7238989d58925948653c90227c39b252acc4b1","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.15.1.tgz","fileCount":24,"integrity":"sha512-lYqHyTMbt/aSpidA10snLHHS82a2TKmJULi+HDALgjno9Jj9kKtUCrAYWOP/0psnf8b8fRj4qwWkwkQoSOBP9A==","signatures":[{"sig":"MEUCIQC5F290vnhlIE6q0lwF1BRn+e5IuhJDE/XUJ8/GDRX6WgIgbx4NqyFReUZfGqZmlnm3oi7CNoiFTn/glKZbW+dxr4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375106},"type":"module","gitHead":"df418eb8b049f54a4a4bec8d8fd4e53f9f0bffa2","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.15.1_1779967783793_0.535264476247812","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"pi-goal-x","version":"0.16.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.16.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"cc410c3abb5e79e911f27d79dea4112aabb7cd98","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.16.0.tgz","fileCount":25,"integrity":"sha512-3laI6/wLKOMbLURstaKhnvu9yzaAfNRbD6nQZfJBVREmYvZ54bV8Paia7aiXlKKssUC5sy0DAZba2vLaaJK1zw==","signatures":[{"sig":"MEYCIQDBSk+tcjmtoXeyLBujzYgzxiY/a+zFMKEGwVCt1EvYZwIhAKG1LxFb6Chgafk7XGZ7KmoWRjjQyzmABxOKmwfmb4BM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382196},"type":"module","gitHead":"03f56426149bb9fc1bf3e12df900ecf26f0836e9","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.16.0_1779975144338_0.04344222367064687","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"pi-goal-x","version":"0.16.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.16.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"aa0e3dd0a2e5168130ae4e2d09aa79633538ea30","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.16.1.tgz","fileCount":25,"integrity":"sha512-FDGcWpdtSZwT3xVUFC2lUeWM6eeRdjtiZv6tVPyIRhoeOFTpgmSczdxSYBAu0RJjrX3k8xgAowDq3e3Tq6FrUw==","signatures":[{"sig":"MEUCIHEMqs5BJXyGOGH3b03EA5Do2vIBiIY215myy3BCNqB9AiEAiznaH2gFiLYtdEyjeoViM6gDkPrqpan7Mn9YVl1Jyls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384508},"type":"module","gitHead":"56f2ad6cf747db25afb53b11e0581fd04a5e02ca","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.16.1_1779979858750_0.2143345422801617","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"pi-goal-x","version":"0.17.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.17.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"62d30e36df18f4cce69e819b1fbd100a585f7a72","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.17.0.tgz","fileCount":26,"integrity":"sha512-2aispeAPWMLdfTLmmbwZXilywA6HaqE4NHSbloXioJ006RleXaqB4KudIrr+xI8/H0yNV75eTEdClfU08Wv2FA==","signatures":[{"sig":"MEQCIAL1mxQku34SXPXy2argNGQEfNID3aOiM1mJJKjYVTi8AiBZoBuJX5IrPXeLEBThvFXo5vDWtubb5aSnlNm1VBjv1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399863},"type":"module","gitHead":"1cf173fd876c49cf65d28e6287831f5ce9ab8537","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.17.0_1780056715544_0.3348399074078925","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"pi-goal-x","version":"0.18.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.18.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"840ac7d80edb59f2109ef2fab111035f9d27be84","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.18.0.tgz","fileCount":26,"integrity":"sha512-QQEd5Mgsg/KUOuLwdSIMlXe99bR3chVnELjH8wEYUXkImPxthdbbA5q99rdBGHqQH4w3I/hxmUrKHdsdPi6sXQ==","signatures":[{"sig":"MEQCIHBmOIED//EsoY3Pc9nV/5qeD1xwXcvOc3+YZGifeOEeAiACWbva4T/Znr2+jnzeJJdZuwNATz2ueJvgrkJ4uhEYBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419039},"type":"module","gitHead":"e62ac922bc9e4cf8486805f33d636c2dea594bcc","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.18.0_1780063029830_0.22385608543188296","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"pi-goal-x","version":"0.18.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.18.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"ee925e8b1490d063f2f2972ac1e3b3a5a00917b7","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.18.1.tgz","fileCount":25,"integrity":"sha512-tpd9G1ed6F43X5m1wAlp5olFo0P+UQZHjSmFe9B5q890hvol2EF6iqbmVCLdBpqVcXE6QEE6O9XbH5eI178cAA==","signatures":[{"sig":"MEYCIQCJzis/RFJ4iBxMMthe2U5TFL9VCTsJnL0sF07JX1PgVAIhAOjaB3psTP26DDyuawt4JVIkyAyXoTFXbwfXv+Y0eEfd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410424},"type":"module","gitHead":"8ae50abb037888d7aa51c7bd2f03d2923b499d7c","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.18.1_1780094825469_0.3471690041967914","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"pi-goal-x","version":"0.18.2","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.18.2","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"b4dbc802f6c363dfa72f3b1847fb03660724fed0","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.18.2.tgz","fileCount":25,"integrity":"sha512-SjliKrUwKgDMtpficUUxyF9ESByHgVDCZaPD9qmRsEBWhSoD0GQ/0Eda+sJe1+bl6z2eDjR68yQTGSFRHYYIcA==","signatures":[{"sig":"MEUCIHupT8tPhvZtWBGCygorEpnAwNljRgHRKrTnKdl1ZC43AiEA8v8/7Fq6zbUlGwcKVtyp6xwHIPkxKd06pWoIJGHGjrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411017},"type":"module","gitHead":"7167d28d3355dd985d5912bdd24bde0e88e7b33d","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.18.2_1780150019777_0.797516049596624","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"pi-goal-x","version":"0.18.3","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.18.3","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"76d3d7a2be29b7b7c10b8564147c80589cbd7829","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.18.3.tgz","fileCount":25,"integrity":"sha512-+0BwtZGaAsCzsjg6svkyrtrJr7el9LEhK/FTml4aLnPNd9MQRfBcxvkALdPw87mjYxQlLes1OS040cu5/E1JXQ==","signatures":[{"sig":"MEQCIGMp2G7tEiZ2iXD5NxYXr81Qbs5Tm0LckIF5wczRzIX9AiBy+KxKJ+fEUzPFLhTt8GZgv9tkm7qdNNS4kf2/9FzFnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411475},"type":"module","gitHead":"306761ed2f94316cb1940c6452bfe425bba0f20a","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.18.3_1780151355440_0.4936328238737202","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"pi-goal-x","version":"0.18.4","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.18.4","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"89e3cf33be29ab826dc48b9e4bbbe649eb5c4961","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.18.4.tgz","fileCount":26,"integrity":"sha512-hgmhJjgMKajyfwLamPGoMHD3uPOuBP9/wgKDCrt/8AJbciij25c08X/xUEHJodWssAuQN0tCsaSlUbbhPmqTWw==","signatures":[{"sig":"MEUCIAxw0PYBuGVovCOx8MUziAfc9UJpk5NcIGUjgxQ3pVjkAiEAicYuYUtLyqkCy3WVP92VSNcPnejwL+Bb4p8M/HVkJnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425952},"type":"module","gitHead":"df7e61aed25f88307eb157a27c62233ed358c3d7","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"10.9.4","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.18.4_1780214368267_0.5877960292536026","host":"s3://npm-registry-packages-npm-production"}},"0.18.5":{"name":"pi-goal-x","version":"0.18.5","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.18.5","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"42a5ab991236c50ffd23313b357ac3206f2eb341","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.18.5.tgz","fileCount":26,"integrity":"sha512-1Zi9WhHTh/QpCY+OvdS8aBOHIO01VdnVrfTDEFFk6EXPUXCbo0q8dabeXtujWtx9TfkLHuPminYo/U3MamFqwA==","signatures":[{"sig":"MEUCIHIHB5JSIwA6tj+Dle4L/pYGU1zFh/bCJ50+t04UAYZ8AiEAuFVjobCAuVE+AhXwXJmoFSN+dsIGZVBJNg4wcDz6U1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425933},"type":"module","gitHead":"d77e3b8a242b075423761112983eaf8b6cf150ac","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.18.5_1780416067952_0.18980269229021118","host":"s3://npm-registry-packages-npm-production"}},"0.18.6":{"name":"pi-goal-x","version":"0.18.6","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.18.6","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"e476a0553aeb7874f67963d5050aa4c41cb2b850","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.18.6.tgz","fileCount":26,"integrity":"sha512-dWXc5kAcISO6TlUf49WCiO8ssn5kLhoV3uTNvz5LTEQJs494bTVLF1F6bTSdJ9a3L6oY+shV8CQjbsC4QNQfLw==","signatures":[{"sig":"MEQCIA3RcCmJeeXbmmTeX/j9xzbuEeG4t1EgLIsv8YJyjmSvAiAfq4SWv9JwRjKASYIIQCbdx8kliiBdHz77ebAVAyLc5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425441},"type":"module","gitHead":"2cacfd5d5415fa06fb251e4899a51611545f37d2","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.18.6_1780678112480_0.09641069232491817","host":"s3://npm-registry-packages-npm-production"}},"0.18.7":{"name":"pi-goal-x","version":"0.18.7","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.18.7","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"37784c734ce44f6e8f779f44c23d0ec182c61871","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.18.7.tgz","fileCount":26,"integrity":"sha512-nRYAWGv2bHgoYAaXShKea+pOe5SZ/hXQP4TxM9hhOMAUVk1EE4Qe2cjIQPih4H9pIxmyCV0mFhzE2jSYZsb9uA==","signatures":[{"sig":"MEUCIQD9Os2/9IxJKYLVdw+H3L8jlsjvjM1wyd0LEdN8FJWhDgIgP311Gai2KSrPq+/5TL0rLHUzbbLC3HcxrGWY/dOWQ1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425248},"type":"module","gitHead":"b84791120e0e821f99c8ee5f328006a6be602568","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.18.7_1780858872699_0.21157939438275886","host":"s3://npm-registry-packages-npm-production"}},"0.18.8":{"name":"pi-goal-x","version":"0.18.8","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.18.8","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"bf0153d7e751f213cfbbca4978f4b568b1624b1a","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.18.8.tgz","fileCount":26,"integrity":"sha512-xY1cYdjEej/W0LH4yAK3SjwIyTZi39t+G6IPxHmctH2Clr657VPhR1gdfd7ubqmpnlx1w3ZajNfUNY0RANixpA==","signatures":[{"sig":"MEUCIQCYE0cGvpaj878GUwfZ/AD709ewwz0wakPo798sx5tAFAIgXAKpv+wHcb+QcwwKaK+O3pWYZmHO7eX+OKBRIKMQumc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416825},"type":"module","gitHead":"2fe562e255dc2144d8b71e0175e31a278b6bb09b","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.18.8_1781093628041_0.6349438043918212","host":"s3://npm-registry-packages-npm-production"}},"0.18.9":{"name":"pi-goal-x","version":"0.18.9","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.18.9","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"a512fbd180c2bffd04e2508a0878f8fde8990930","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.18.9.tgz","fileCount":26,"integrity":"sha512-DuDGiFSydO5TJcw0dBfWzaGv+6SCfudcfmbHZYndqCDGE99Wmcimv+6zg71YdHR9E73d2D+C2xeUI9ADev3DKA==","signatures":[{"sig":"MEYCIQDT0C2P9y1wudEkm7QLQP1VFvT6EQHSwOKA5LRhBRDnNwIhANoBL9U4ehHRa5/PSjh29HJcZ5wW9mIypS4LTpMQ35Sk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418847},"type":"module","gitHead":"1ec7b689007d65098fc944acce1537155e9c71c1","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.18.9_1781095197023_0.9171263717707598","host":"s3://npm-registry-packages-npm-production"}},"0.18.10":{"name":"pi-goal-x","version":"0.18.10","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.18.10","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"83fa144fb7aa237828a4b86e967184a050966597","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.18.10.tgz","fileCount":26,"integrity":"sha512-GhDRdHNZJ5nlHKSboBbTtH7Dh9VedmS2NebmpyUYZ74xLgJivLtlevzImOFE7j4vs43VPnehPmi+LA8/YA8LWg==","signatures":[{"sig":"MEUCIEMTnhGi+uhgtfDPwLff/JmKJmkaw7cnGtkIDB0OAlyKAiEAhGf9XoKfg7LQYVRziZwfyx3wH+oubdUPA0CdOf0KcpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418848},"type":"module","gitHead":"67adf4874582386457f62178024487298246e32f","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.18.10_1781247489673_0.8444346761100301","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"pi-goal-x","version":"0.19.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.19.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"074127dd27f22adb0d678976516cf4bdaa0ff6b2","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.19.0.tgz","fileCount":26,"integrity":"sha512-QF/PHDFgxZOyXAwzCpr7v1dOQNJXm7oWt/fklPUs4TrjVj620mefSX6CjVpNJcep+cDDn2j1LoxUbRk71Lba7g==","signatures":[{"sig":"MEUCIAXtLyRttv6SNnT264GHCI+yEClcpH1/qvTKKjfywHMSAiEArokxEw5fnafxF4C/g52rn6dpkWjh8r6L+RHgotAtYEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423534},"type":"module","gitHead":"e2c8a2242a86257b217bf6f9552f9f3f681cffff","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.19.0_1781506945777_0.828284554532071","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"pi-goal-x","version":"0.20.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.20.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"0f38a6df64023ad897c4b9d4a108f816e60a08e9","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.20.0.tgz","fileCount":26,"integrity":"sha512-NjxMn6RbxTCSMUWP581ZLSDg+APu7EaYyS7PjBeQSiDsVBOIgvkfj9bgzQLXLZDeMqiIc2otLEyNNjuNGGUpgw==","signatures":[{"sig":"MEUCIQCn5Gn4RLsx75d73evXHcxJFOcDWBJ3J0R7gtYu5sRmMwIgY4Eow2A5iO3i0WnOIdSGxxfSpmQZUyNTSAnzeT06SEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418177},"type":"module","gitHead":"7e963f87d70704f1578c252b27ac79b7b206ccdf","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.20.0_1785761826675_0.1363056420348594","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"pi-goal-x","version":"0.20.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.20.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"2cc57ee2e7a6746e5d94960bdbe1179b7f829876","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.20.1.tgz","fileCount":26,"integrity":"sha512-XfTx6qy60vLjwXLu7LHyMsWsRMBH6MJ0qcQudgP9ZNRZAg+lreolBTxXFl1SIv0DFysZV2OxPyLfL7d34Q3pfw==","signatures":[{"sig":"MEQCIBbV60NInh2VODzqTMxR1EDl7s6DTc+hbKi/wXfruv6zAiApZ4DGrJYPoMgnnxc5PuHwTle7tyhoTPVW/ZzGmNiLBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425173},"type":"module","gitHead":"1f1c2dffad94d9bc8e4be536048f76fa6cc9c8b7","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.20.1_1785762461138_0.022393836630281383","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"pi-goal-x","version":"0.21.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.21.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"6c9c90eebf44584eb232d9e82812573c3c70e6b6","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.21.0.tgz","fileCount":26,"integrity":"sha512-OYKtGT80fq8oMWHUZwt5Bo2k6uzj+19lSzQnqsPIHeN0uTowQJTLAT6rXucOCZ8axzzHwiz7t2veBlJLjGP52g==","signatures":[{"sig":"MEYCIQCzlRndHrgN9c39Ss7LfjGJl8yIjC8YLLMh+HymnfSsPgIhAO9tlrBp0PUgBI88G1ASRoC+owWNBpwi1Yk6ITG/o03T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430549},"type":"module","gitHead":"9d49545767606a43db047ba2b1a428b2257d04ca","scripts":{"test":"node --experimental-strip-types --test tests/*.test.ts","check":"tsc --noEmit"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: persistent long-running objectives, /goal-set drafting, Sisyphus prompt style, autoContinue, and an above-editor status overlay. Fork of @capyup/pi-goal.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.21.0_1785789147539_0.6229208887035069","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"pi-goal-x","version":"0.22.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.22.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"fb34e298ebb6bb8c2561f0bc5d7a9165fd4a3282","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.22.0.tgz","fileCount":43,"integrity":"sha512-fj5Sr1VMzGOWBSoJqrp7HmI3YaAwd9O5BhPODeB5stWpwGRKkPUi1Iy2ZQClyWs3hPR9stD9LE7hCg+LCRKzgQ==","signatures":[{"sig":"MEUCIQDn9PjPgtiXX+5ceQcYh1eAmDwJW510K2M0F1EGVdUE2AIgQY+6MbiMRLYTjEkU5H43mlidk7q+Mt2RKHtWd5fuKko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492626},"type":"module","gitHead":"6b420450282bbfae1201f2d16d35cd4d6e64b68e","scripts":{"test":"node scripts/run-unit-tests.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:unit":"node scripts/run-unit-tests.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.22.0_1785865462718_0.08164181954097671","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"pi-goal-x","version":"0.23.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.23.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"5b5d9429f1799a1599a0b84c80c3c4619f04c9df","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.23.0.tgz","fileCount":46,"integrity":"sha512-s4+XxB8axqIdVTUu9BxhdAm7IqkbNN+Zfm4HzMs7KFx3sawftHy7a5e34iPO1KYXcSOl7QSUNazJYPITu622Sg==","signatures":[{"sig":"MEYCIQDCfXGK/e5cBvrutM4XPUPXAXYPOHVRBuqGZ8SUFkYE5QIhAJbfomgxp/S3cyx4w+BCeHjchx5CYXQxuTkBGnnwdUE1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542847},"type":"module","gitHead":"c1e9892384e9b883c299a88fca7111d8ab15ce67","scripts":{"test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.23.0_1785936443305_0.05218836195909393","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"pi-goal-x","version":"0.24.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.24.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"dbf474641599c653d861966f055b7172ec7a02ba","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.24.0.tgz","fileCount":56,"integrity":"sha512-GvB5Nznkt/Cvr8XEMjNhLWO2lsh6TTcFlmlLc4gmdXlvKma6b9SxaQ4YnyZ+RIYf/wZR3/g2T1DuxZmIjGL/rA==","signatures":[{"sig":"MEQCIGVxsP+rhP24iG6PPvjph+zM1MMzSHE+uhmrAEoaQfXwAiAlX1TcDqlol+8+nHx19fFFRJsiT9QHfD4wg7zE6khIWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726459},"type":"module","gitHead":"ae4e5625aaa21c7e9ef3a60be3a46104e0bcac9c","scripts":{"test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.24.0_1786015814726_0.07737879625779431","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"pi-goal-x","version":"0.25.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.25.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"1a0551a5d54ce9542ff8dea08b7d01cdfe589769","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.25.0.tgz","fileCount":57,"integrity":"sha512-6hw1aMyNdpXd5U21lgf6ObJrO9/b2nQi5XH9Wgwqe89KsaV17WOE2EEVC5EnSRqNGznsgPKr5BCuDzn7yRntlw==","signatures":[{"sig":"MEYCIQD11cq4/6LC+iyPeiRjdnnmNmw1YOAfCg5puM6J9IZJzQIhAPU/McPX9DJlCBiJwzZEtQ++9+7b0eUgQdtjyTOa4NT/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755956},"type":"module","gitHead":"013cfb9848ff3ac25c845c465b4c376153ee2b4e","scripts":{"test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.25.0_1786020124076_0.28959741184602517","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"pi-goal-x","version":"0.25.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.25.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"cec459454b2aeb5e448af5ca8e49c3ca487302ed","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.25.1.tgz","fileCount":59,"integrity":"sha512-y7Rw2w2fG/oc9SZ0mwAQDXDE67SwugDCqEpvc5K43W+dqN6w5U6hpGwlcvWduRNVZgfFNxbQwiuVtSKx6WTwBA==","signatures":[{"sig":"MEYCIQDHIHuBpxkpl5ISp4v745XuzVCgsC11jWXQFkr50wd6ogIhAOG+vgqAIyIwMR8fouvbMSPmJiff5ug4YbO8wJWTu1a9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775092},"type":"module","gitHead":"15aa826d492ac253eac81fc5179ffbd5ffdfa45a","scripts":{"test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.25.1_1786022443617_0.07605503235539524","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"pi-goal-x","version":"0.25.2","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.25.2","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"311f059de9c62892b24c7968e02fdd2eeb3e66c3","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.25.2.tgz","fileCount":63,"integrity":"sha512-QIyF15vv9MoZDJZd5SHAgxQJovyH2McFIDVyz7JAicT0SDm802+0si5KFBmy82maHOmW3qM/TNvPbXCDY74EMg==","signatures":[{"sig":"MEUCIEwv25NTft/o9z3KY08NQPpTs54ghRCFsAICNmzM34OrAiEAnPoeHh+cARWbc1v3i44pdKwlgWQWvChsP+yChxRcA4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814831},"type":"module","gitHead":"9889e4df5c42635d56b9cb3c2bf86934c2c13e05","scripts":{"test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.25.2_1786088831079_0.6690777412214868","host":"s3://npm-registry-packages-npm-production"}},"0.25.3":{"name":"pi-goal-x","version":"0.25.3","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.25.3","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"6c98144f54240ac4107d6293ab7de60bc46ea9e4","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.25.3.tgz","fileCount":53,"integrity":"sha512-YzDpak8F3qt7ciKGwHeC6YDfz3FL6UJ2Uv5+XpCGyP1PNtqxh95eB1w0XhWhRVPWSjX1fCMsTNcqUczm2v4FXw==","signatures":[{"sig":"MEUCIQCwa6WbotW7SMcjiT70tA+bUEnHDskvKAhCx7kAwmNTkAIgHvSPhF1Fx2P9H9OFnjs1U8ihsFzy+mJtu0PCIFTOhoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698040},"type":"module","gitHead":"79d347f3411f213e4e772be7f94a22f475081ff5","scripts":{"test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.25.3_1786118324047_0.6298182307839231","host":"s3://npm-registry-packages-npm-production"}},"0.25.4":{"name":"pi-goal-x","version":"0.25.4","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.25.4","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"7b5c566b4e7696f15ed02068582f902ee55bba9c","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.25.4.tgz","fileCount":53,"integrity":"sha512-c20n7bndrO9lTBJ1B0jGt88JBQODVGvtfPgC0X7TYgB6V7dklz6qgPRA5ZA3Ia3Ag2hq8MCt0OH363GIhps9Fw==","signatures":[{"sig":"MEUCIEOQ+ev0XPXh2zsvpzNv2ju9bPDmtPdFQOB4gUPk69uGAiEAx6HOwO70yBYjftlWzx6HDvx82JAHAyCbefQkLeNC3SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698466},"type":"module","gitHead":"620a13ff2fa0a2b2eb6d05cfcdc1ae5446dbf128","scripts":{"test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.25.4_1786119562318_0.12691815454876076","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"pi-goal-x","version":"0.26.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.26.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"42f54c50eb2485d0d1f027c4357853238eb8f5c5","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.26.0.tgz","fileCount":53,"integrity":"sha512-fW7eF78cH2mi9zwuMxTp0Bf2qfPJwovCR5S59WOFGPJ7loVNIHReKPGeJigWhwqRhB115p2ENrZMFWj5E0yO+A==","signatures":[{"sig":"MEYCIQC/6pKJF2Xbn2EiDVZVQ4exdNwOK9iYfrUswaMhYhCn1gIhAICwDoQa4E3/hS3KIoyh5oqpNXbbxHjZ/y9EQ4cnOb3L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709079},"type":"module","gitHead":"d822fd13a26265bf053a1e0f154799e34236e328","scripts":{"test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.26.0_1786124747798_0.9978800965593242","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"pi-goal-x","version":"0.26.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.26.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"c68ffc1e6315142b95a2fb4c20ed9c4660dba86b","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.26.1.tgz","fileCount":53,"integrity":"sha512-EpLpVOriaYa5FLnh8BFJXdqOlhaKEY4Kq/kDPdmpLZMnvz7QE3INjOpFJ/+rd75oUl1FOoYv+TK22rILWWXu1g==","signatures":[{"sig":"MEYCIQDhtZe4LrMDtiPJgsVk2R8TaT7GnxPpXsAYq9+VS/b7iAIhALrty69yqStfugwglCs0LdtIERQoA8rRwVyDFx79OQiC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711892},"type":"module","gitHead":"1202d2ec16809c3ccbba53e033e73084bc18c123","scripts":{"test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.26.1_1786199242221_0.5399642874375794","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"pi-goal-x","version":"0.26.2","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.26.2","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"d6674ebd8e684a84500057af82a329edfab9d5bd","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.26.2.tgz","fileCount":53,"integrity":"sha512-+nkdZ6v5/QomJv3fah9Ux+mi1AJLgia7FM8HtS7jPj/Y2nAkq84/CQ1ciWEtgYB2y+rDGz5qRBHxIRq1RPDC1w==","signatures":[{"sig":"MEUCIFoUJeEjnaMgoNTtsRxKe5kyoR3ick1txF7b01NBoVRxAiEAyzVdh0dg6Cl8ah+USqfvbVwbVaj1ZLcGa/Vv/pscaKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716178},"type":"module","gitHead":"b95e906c4b4a58e120477f8f01a972b359cddb22","scripts":{"test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.26.2_1786236490777_0.9001673568047905","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"pi-goal-x","version":"0.26.3","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.26.3","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"df884e497215211c27a6f503e9b5f5120c8d544b","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.26.3.tgz","fileCount":53,"integrity":"sha512-jaGdop3/fAtZd6xMpB3fQQ+zh+lp8QQ/un+HtKADDkCEga4KbJKNOcdX5Y0S2t6YafWrjlkm9Saas+nk/QuZtw==","signatures":[{"sig":"MEUCIDsZuwYh4LlRhe0bbtW0Frnln3Ktw6DFUlN+8s4XgyhnAiEAkSm/NUgbvStHMVOfPBqzA5uZP9SeaDema3tJfEbSflk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719624},"type":"module","gitHead":"17f4fbe5cc869d342b5743f2aeb98755283eecf8","scripts":{"test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.0.58","typescript":"^5.9.3","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.26.3_1786271888327_0.5799212285019562","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"pi-goal-x","version":"0.27.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.27.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"35fcfbd8d745242ed285d2e7af4e222e48e994d2","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.27.0.tgz","fileCount":53,"integrity":"sha512-66xNQbl0855nyJRTGpTIzBMGvySK4NVzbINuqt14jWbhj5zAg4gaZzDMTafku2Azo1efVTbYI00X6zVc3fBqYg==","signatures":[{"sig":"MEUCIQCOoKdR91LAv08SOx5PgpadA8LWAPv88F8+OUDfgu0i/AIgN4Vq8VMTArFQ8OqV+WX/Mf/7uGLTwj6kBvhWPhs9r5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749828},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"2c992e07875ab70c0527dd9f4b8c7d8ff0588fc6","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.27.0_1786275401593_0.1684292042989417","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"pi-goal-x","version":"0.27.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.27.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"b374738900d582a96ab88194ed50c4ba8acaffb4","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.27.1.tgz","fileCount":53,"integrity":"sha512-yqysidVO3+azehT/4k/NcPRTjaxtfDB9bjJisZYvrlNqWg9rHmrEv9u0hXZB18jAbEXSOctCPpEtFpDLoRSl7Q==","signatures":[{"sig":"MEYCIQCFIcWsfAS4hyepOqbxDNavDSNojhC6P3YDODrkEO+QpwIhAND/WZ04rbz8lrLgQ5+UJMQyQV7epiPZOdGOzGLCT4Ek","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760643},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"930a1f66ddc90dc6f54c1f3c145ffc3d00c91315","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.27.1_1786369267193_0.16665701822696222","host":"s3://npm-registry-packages-npm-production"}},"0.27.2":{"name":"pi-goal-x","version":"0.27.2","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.27.2","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"1c03c8fd9470e0e4fe0162598ba92c70d8c89ced","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.27.2.tgz","fileCount":53,"integrity":"sha512-w/VPebfqeIbC/YPhDa96dg1gxoUHCuLhjYYkZwCCKTcbfbyU2I6M+2APeMEq5lOl0TNGGmD7Fw8DlPeNdrYPcw==","signatures":[{"sig":"MEYCIQCF8s98QLyJNoen7s0gsOPdm9AMtjXugRvh2xQOk52tygIhAJYQ4kVL8qjrJLxj0j/nr/8GvyCNrMOntC6Tcy/XU44b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763266},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"022cc4759daa120023c8ad598d93f9f1cded1105","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.27.2_1786403109072_0.720603384716507","host":"s3://npm-registry-packages-npm-production"}},"0.27.3":{"name":"pi-goal-x","version":"0.27.3","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.27.3","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"ef8dd1e382b715ff44371b01f4f8368131dd025a","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.27.3.tgz","fileCount":53,"integrity":"sha512-Zp22Vdp7Cf+HDQUKm/1iXYcFOr7nqzMNYwXftttIYwXunMHIkerZM2mJh3+nOSrAycR2WELPgUosAEsrPX3WCg==","signatures":[{"sig":"MEQCICMuQR150qXaWmLk8QPGIVN1L2JVFxuFwM+Zx2KooE6/AiAwFZgX59LMCFDvrfBd0OoFHc6zkxPJqS7A8ln4g1JP0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768357},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"11b5f10e01a3feaaf0dcf8e3fe0823236720149a","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.27.3_1786405819153_0.7799588371561297","host":"s3://npm-registry-packages-npm-production"}},"0.27.4":{"name":"pi-goal-x","version":"0.27.4","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.27.4","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"dist":{"shasum":"ccb23a89b03b90c68ddc3cb5ba1881c2a83deb4a","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.27.4.tgz","fileCount":53,"integrity":"sha512-6cf1C1MU9IEufyn82InZog5uMcXV6MD/03iavizFlgnLje94q3n+2NojZJYvfD39PLEbronB7O+ce6f6L0jY4w==","signatures":[{"sig":"MEUCIQDeCe0VEAGw3urjh749BkcVHTBaZ2MrNCQlVPQxOVAgwQIge/QsnzlDmNfbxK2AWcz+Bs3j63P+sRbTSOUL+JuSj+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772675},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"a2b6568b615c639c76a1924ec2731e9a933876ce","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.12.1","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.27.4_1786441475802_0.026598271034578014","host":"s3://npm-registry-packages-npm-production"}},"0.27.5":{"name":"pi-goal-x","version":"0.27.5","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.27.5","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"600a3f1183a014f658df98f30c6461a3a5d1e3a2","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.27.5.tgz","fileCount":55,"integrity":"sha512-8+XG/x/QPMovlVr7dM/NTf3e47gbdnQX4/mkq5qDrGgrItfbZc5yDOblxN1Shoh6EyPOZac2hM3vHftxrL+qVQ==","signatures":[{"sig":"MEUCIQCV5m4/Kqzi4zAVLkuAkJR4Ogr7tbkwPDg+mcua8JpmCgIgL6qC1B0P87AMmHvOnUYMUZVYxJ5vAzfZis+QOzkIUQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793561},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"2557e5085b5240aab6b32e5bcebc6efffae1bdb9","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.27.5_1787488760202_0.283397940606007","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"pi-goal-x","version":"0.28.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.28.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"f997a8b99065d07551baeaadd53b71de3f42c089","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.28.0.tgz","fileCount":55,"integrity":"sha512-BG03Vt5T9nxrUZ1aCnAOZiyG0NbsSyHIThFbB7tgoSVeOd2Cc6ayISiur7twUHZgFkRPOzcFAYPawgzGfI0kag==","signatures":[{"sig":"MEQCIAX7pd3NtA8T7U/xPidIpHBQGTvT54m8RW8Hq5VVgqBdAiAfvSHEQcVOTYrkNul79SFb4ZeJoOgj2yl+U7dt7oBGqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817118},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"34dd84e4d98ef6a39cdaa899235f7e350eb76a56","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.28.0_1787492340459_0.480473330810236","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"pi-goal-x","version":"0.29.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.29.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"50de094cfbad705b919524adbc166db80c5dfbcd","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.29.0.tgz","fileCount":56,"integrity":"sha512-XHJcRC/DBoHRnAWM0SGBgDA+cFK0NCmglGIdSAOOEMssg892ccx7ZnZ2X3k/Qpg3/Tdk0lbdo7XPZ8m1kqwUtw==","signatures":[{"sig":"MEUCIQCSX0RMcoCvn9+lDIxswek6la898UZotkFWvQ6uBSXlPgIgRH+oGk3ft4mtmi7rfLfF0lT3duETS+yqXQqclUJMG+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853906},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"bf26d16c211477bf4c6be460967ae89c6a1e06c7","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.29.0_1787499331917_0.8201560799403376","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"pi-goal-x","version":"0.30.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.30.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/screenshot.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"1f86ba876faa8ba1c23f3da47f4edbf119458287","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.30.0.tgz","fileCount":57,"integrity":"sha512-x+y23Q9Z71ZGS7WcAYLrp9BbQagBSbtQ+plvZT6QOxYUFRSRUuRPXZPP+4EEnLwZqsW0wA+htRoVrYoqu9TK1w==","signatures":[{"sig":"MEYCIQC6Z7ae39m21IIORwoSVmdLQPeZZ8JB/5E8QBLLhZySvwIhAJamrZOal2pUfv5487SxiOTHK0buxr55gsHm9ym8AmUI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858813},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"9644b09ac99526b9b9e9c6e0ba195a5b2b756f34","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.30.0_1787502169915_0.5809753200001011","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"pi-goal-x","version":"0.30.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.30.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"37146b5bd1eb50543b2d89ba9c817e95d433c18a","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.30.1.tgz","fileCount":57,"integrity":"sha512-1H6N5GLxC1JQSLS5Da33s7tuetFL5YbwA2xN6mkpHiKmWsnvIsLcALJ9pxWwKFmvmcBqTUkwclg+gBn9p6GEVA==","signatures":[{"sig":"MEQCIERGc/SodasaY0trDCkRrUXdXLttUw9FfAHW0RSskmAzAiBpkJctel7Kgydcgz8fuWH8yYdlqix2w1CAtbTVe/848w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858902},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"f357f101f52d817478aaea4d37a71a3d8a25e0eb","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.30.1_1787606820780_0.48269799982688566","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"pi-goal-x","version":"0.30.2","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.30.2","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"5ba2414451910e403cd4a5e3be870620aaddd972","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.30.2.tgz","fileCount":57,"integrity":"sha512-UG9kC7ca0U8PxYoI9Shmz0rftx1eWDIVcRoocxUREV8K46hUFpulN4Mc2S3nm8dFowtrvhGfturbkiHNyJF2uA==","signatures":[{"sig":"MEQCIEgEgsuzVhbGsbsrIx/xAF6Py6a+M1G32rOEv8Y0wEa9AiB6FlHlAH8H2bgm8XshGZmgVwYcyf0z8/ShhbmngRKRIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859266},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"f178e384a77b29d36442b0bd86a31d65ed30aadd","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.30.2_1787608794135_0.4689706386619914","host":"s3://npm-registry-packages-npm-production"}},"0.30.3":{"name":"pi-goal-x","version":"0.30.3","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.30.3","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"b004b1ea2da03de2f9ad4728168c0d90d1b52d04","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.30.3.tgz","fileCount":57,"integrity":"sha512-drkFTqX8v3vKxmwo4j8pYD9ntBWNWLXvddu/4M2XMMuh3JLSKHLk0tvRDqYhZGOopsTdp5bArcjhA3IgOyHX2g==","signatures":[{"sig":"MEUCIHFRmrlXwvMYNPhSApyvcxAzJahy6iZHI4EYARBlaErUAiEA32p6WNBUpn26Pt6Dnc7xGyQCa3Y7nWEzfIz6POxOJDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865446},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"926a46c110cecde079e045b7be370a44d9bb12e3","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.30.3_1787649769392_0.7164948795332153","host":"s3://npm-registry-packages-npm-production"}},"0.30.4":{"name":"pi-goal-x","version":"0.30.4","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.30.4","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"171724d6f64e7b23b479c72945648c60112c4cd5","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.30.4.tgz","fileCount":57,"integrity":"sha512-jvefDcmXQTmpNMFXKBp5HuiFPV+WxG5FmRP4YttNSRn82pTMDGowdY5XZQF+N50aDkTJhMZfZR03OxI/1a5DvQ==","signatures":[{"sig":"MEUCIQCI3vVxxuKUBBlWPb97Up1Pi8RyrHMCNDygSalcT+TPXAIgUtu9g3XuUMXeURn6SKNPX6b+SKyf7nyNa+dsUjRYumw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865446},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"ea9b9a24bfac754456f8d303238f77b95d2028fe","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.30.4_1787656623774_0.6781517488647162","host":"s3://npm-registry-packages-npm-production"}},"0.30.5":{"name":"pi-goal-x","version":"0.30.5","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.30.5","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"97f30a2a880f89de1c80743cab21ce6652f0b4ba","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.30.5.tgz","fileCount":57,"integrity":"sha512-9Lu+yaEaH42wdixQ4qLujxalEz9RZaflYfVrrN69MVnw3iJqCLTUQ6bO6YB9UuNfi+98yWU1rkWOhhkOlCJfzw==","signatures":[{"sig":"MEQCIFIRkgCMQPzrD1uRpwuB/RwyvmWGp+p+e3VZI8ATvUx7AiBqYsUS0YwfvjHafh1IBxrtuLIhiNNWIlSrfSYtjAYyPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866727},"type":"module","engines":{"node":">=22.15.0"},"gitHead":"59826ec818aa8883329a74c62000d18aa1e1dbfe","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.30.5_1787682314246_0.22707578292613095","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"pi-goal-x","version":"0.31.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.31.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"1a54e0f5e51359746d51656f865dd827b9ad3255","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.31.0.tgz","fileCount":61,"integrity":"sha512-7v7Xl0GzuuGwqCXe7vj0AQbBuF93rFBc/qD3WQlbPKOekWglTw+inaK9Mzv2cYz9HgqsIFca4+44X3y3/UmZ7w==","signatures":[{"sig":"MEUCIQCD3b8GLoaXNFpJ9fwLblrqifLply54FPTsp6Ll04RXzwIgOr2tlEs9txCVqbz0fRvX1ktq26MB/uMNq1O9pRjT4ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900542},"type":"module","_from":"file:/tmp/pi-goal-x-0.31.0.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"_resolved":"/tmp/pi-goal-x-0.31.0.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-7v7Xl0GzuuGwqCXe7vj0AQbBuF93rFBc/qD3WQlbPKOekWglTw+inaK9Mzv2cYz9HgqsIFca4+44X3y3/UmZ7w==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.31.0_1788820936795_0.5419903307389249","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"pi-goal-x","version":"0.31.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.31.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"7dcee53d8add117a0dcbfb36f8adf5b7b89cbd1c","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.31.1.tgz","fileCount":62,"integrity":"sha512-mci7k+TX50YR1FcLCcL28NrMvXjTL6S2IzwtfPMFz+FFies3sgBG+GcScZRH7EK2a0ZnkDtwbWtoQKMjurccKA==","signatures":[{"sig":"MEUCICFmGhK2JaphcgT31NUMV+dR2WB/9NeXrijlE65oawzGAiEA/scNMbrw/K26s2wR+SgsMFqv2zgLoV+SWd28yX5I6C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909866},"type":"module","_from":"file:/var/folders/2_/4klqy60x2rb_vpg4whtr27f40000gn/T/pi-goal-0311-release-wonuogi4/pi-goal-x-0.31.1.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"tmonk","email":"t.d.monk@lse.ac.uk"},"_resolved":"/var/folders/2_/4klqy60x2rb_vpg4whtr27f40000gn/T/pi-goal-0311-release-wonuogi4/pi-goal-x-0.31.1.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-mci7k+TX50YR1FcLCcL28NrMvXjTL6S2IzwtfPMFz+FFies3sgBG+GcScZRH7EK2a0ZnkDtwbWtoQKMjurccKA==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Goal mode extension for pi: durable long-running objectives, five model tools, structured tasks, independent completion audit, Sisyphus mode, auto-continue, and a status overlay.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.31.1_1788834114844_0.8694531230116995","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"pi-goal-x","version":"0.31.2","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.31.2","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"ba45b7c1d9859fe60b148d4438125726a7f20205","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.31.2.tgz","fileCount":64,"integrity":"sha512-AcDUf/1iv449JXtMnzwOrU9ZMiN7nhUmrW0lQJI/ZWIaGm1kBhZfVJ3iKnrsRHdpLDNZKS0HJjbfSyheQjORrg==","signatures":[{"sig":"MEQCICP4J/Ngu0e/tGlGgBUPzFfpc2igH1D/1b5/GiFqy1n9AiBJgfT7x1ELT74So1DaQBJc1veiSebkRk3O9FsCSEWs7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-goal-x@0.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898205},"type":"module","_from":"file:/home/runner/work/_temp/release/pi-goal-x-0.31.2.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e139ac83-dc67-43f3-80ea-cb63f7bc882f"}},"_resolved":"/home/runner/work/_temp/release/pi-goal-x-0.31.2.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-AcDUf/1iv449JXtMnzwOrU9ZMiN7nhUmrW0lQJI/ZWIaGm1kBhZfVJ3iKnrsRHdpLDNZKS0HJjbfSyheQjORrg==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.31.2_1788864372520_0.2072101188069022","host":"s3://npm-registry-packages-npm-production"}},"0.31.3":{"name":"pi-goal-x","version":"0.31.3","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.31.3","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"5ff45c1e50971ee8a23e02d1fd75fb56d905e812","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.31.3.tgz","fileCount":64,"integrity":"sha512-1z/a6uDid/htff/7mySdnqyshMa45PeF0swXgqqMEDWpj6POKMQLk+x3VgqXHD5rxWReQbKS1qyNzn7owXdlkw==","signatures":[{"sig":"MEQCIENZGgVI5V9+Y+PMHif4B+xN6H149pdYKxlnGBXD95FvAiATddiqBF68jmfo3iukp//9OzmzQiSyf9IOYsxQck/Whw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-goal-x@0.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899335},"type":"module","_from":"file:/home/runner/work/_temp/release/pi-goal-x-0.31.3.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e139ac83-dc67-43f3-80ea-cb63f7bc882f"}},"_resolved":"/home/runner/work/_temp/release/pi-goal-x-0.31.3.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-1z/a6uDid/htff/7mySdnqyshMa45PeF0swXgqqMEDWpj6POKMQLk+x3VgqXHD5rxWReQbKS1qyNzn7owXdlkw==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.31.3_1789400747518_0.8648469093776541","host":"s3://npm-registry-packages-npm-production"}},"0.31.4":{"name":"pi-goal-x","version":"0.31.4","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.31.4","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"adb5350ff7fb50985c1eb140f5724587ee75b5c8","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.31.4.tgz","fileCount":66,"integrity":"sha512-FqPz8UoOAX/GlmFqsL7gtw1eMp4cHOAWC5ynn/YCp/YaPYqgyY3LJub5Sza9B3QgAsW0UHXyB214Pm4F5iYPcQ==","signatures":[{"sig":"MEYCIQCIqpgqVF9uZKd3M/iDEYrejnd+KfPTWT4Oprg4eaAvzAIhAOieamyn/1Qm1b1xnYiA7ZEcs9e2nrBBwPxzI7rq9Gig","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-goal-x@0.31.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":930511},"type":"module","_from":"file:/home/runner/work/_temp/release/pi-goal-x-0.31.4.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e139ac83-dc67-43f3-80ea-cb63f7bc882f"}},"_resolved":"/home/runner/work/_temp/release/pi-goal-x-0.31.4.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-FqPz8UoOAX/GlmFqsL7gtw1eMp4cHOAWC5ynn/YCp/YaPYqgyY3LJub5Sza9B3QgAsW0UHXyB214Pm4F5iYPcQ==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.31.4_1789421678608_0.04612953931637942","host":"s3://npm-registry-packages-npm-production"}},"0.31.5":{"name":"pi-goal-x","version":"0.31.5","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.31.5","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"91a2898bf148d50ac6bd673922a969c6151d0e2e","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.31.5.tgz","fileCount":66,"integrity":"sha512-CjFCFW2SbtnTkaPIxcv/z0BXrDKwNhEcIZszoh86Q3pH4JNEJZeLqpgSBHvei3/+7UVXZuKQhvDfp2z2/9zHOQ==","signatures":[{"sig":"MEYCIQCZf1oU0hlc6CDlD2Qp8FJ5ra8D3po6/PyPcYeOVY2BzgIhAKlOCz6DeQcTaFJ0APkxVrmmnApRV2FSwTypGZvLVoj1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-goal-x@0.31.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":934033},"type":"module","_from":"file:/home/runner/work/_temp/release/pi-goal-x-0.31.5.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e139ac83-dc67-43f3-80ea-cb63f7bc882f"}},"_resolved":"/home/runner/work/_temp/release/pi-goal-x-0.31.5.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-CjFCFW2SbtnTkaPIxcv/z0BXrDKwNhEcIZszoh86Q3pH4JNEJZeLqpgSBHvei3/+7UVXZuKQhvDfp2z2/9zHOQ==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.31.5_1789554911592_0.5376515504628518","host":"s3://npm-registry-packages-npm-production"}},"0.31.6":{"name":"pi-goal-x","version":"0.31.6","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.31.6","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"0b66c2d1d7402ca49f1b1598e616ab3933227fc9","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.31.6.tgz","fileCount":68,"integrity":"sha512-i+2gAXtKtwTHWJASl9r8y44c67EqSs+dS3LpAIAcrNDk1fwVkxh4+QQRBapYj1kX0Gdfh48SniGMr0jMZBmCsA==","signatures":[{"sig":"MEYCIQD9oWyLYqBtNljVX8yflAJb8a29HznaxKz4buqWijVX9wIhAL+lZwXwF6wIuL1OB2ItH9V78XhSlFEq8dzNy28BCNES","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-goal-x@0.31.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":938121},"type":"module","_from":"file:/home/runner/work/_temp/release/pi-goal-x-0.31.6.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e139ac83-dc67-43f3-80ea-cb63f7bc882f"}},"_resolved":"/home/runner/work/_temp/release/pi-goal-x-0.31.6.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-i+2gAXtKtwTHWJASl9r8y44c67EqSs+dS3LpAIAcrNDk1fwVkxh4+QQRBapYj1kX0Gdfh48SniGMr0jMZBmCsA==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.85.0","@earendil-works/pi-tui":">=0.83.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.31.6_1789640396229_0.8564271112003694","host":"s3://npm-registry-packages-npm-production"}},"0.31.7":{"name":"pi-goal-x","version":"0.31.7","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.31.7","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"78f6d5333d3045395aee494c71f9fe7ed0586c04","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.31.7.tgz","fileCount":70,"integrity":"sha512-agVhE/P1HPkS8F01NdzDTJO38sJbo8/mXjlP/bw7Lw5XA0OvHzQ4vRdl1dkRalq0DxetmthuASdL8cKw+7Poiw==","signatures":[{"sig":"MEQCIDltns8njhx/4f7uRD9+IWXdZItJG0zHhblcCvHVeoE7AiAUVp1w010H3ut+9mSUK4+df5GWiuxiJ+xvAmiONhQ4Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCyoekqkkU0E7w4Hvh6dcM7h1f8/8RbtrbSR6gS3q8wsQIhAN73D2EHe6H9TIkMqJ1RMPY78g1F4BB0jlszoFA02FFl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-goal-x@0.31.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":973477},"type":"module","_from":"file:/home/runner/work/_temp/release/pi-goal-x-0.31.7.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e139ac83-dc67-43f3-80ea-cb63f7bc882f"}},"_resolved":"/home/runner/work/_temp/release/pi-goal-x-0.31.7.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-agVhE/P1HPkS8F01NdzDTJO38sJbo8/mXjlP/bw7Lw5XA0OvHzQ4vRdl1dkRalq0DxetmthuASdL8cKw+7Poiw==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"0.87.0","@earendil-works/pi-tui":"0.87.0","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.88.0","@earendil-works/pi-tui":">=0.83.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.31.7_1790073483087_0.5517150519434235","host":"s3://npm-registry-packages-npm-production"}},"0.31.8":{"name":"pi-goal-x","version":"0.31.8","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.31.8","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"fc5e877bd328ed95c5b1fbb2dd010ef6ec0848a1","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.31.8.tgz","fileCount":71,"integrity":"sha512-BGUmM4Kw0S05V2ZblRp76Q5nJ4kGSD3OdG7p+9sgCwhC0dVfW8jM/Mu7RHA0SzSUF+pAchA41dSndXvldmg3Xg==","signatures":[{"sig":"MEUCIQCIwYZC0edaCCUHaC9wAXjy4efJ6Q2t+lrKhlBFYD9oEgIgecabAIFbykCIqqKNWdPTLwMtrFD1IxbcOWLAq7zR1ZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIJtgxkriMEOJvsUGX4pyrH9a1mj6Z9dsObFgZD9pX7AIhAOp9YMTuvPVybU7czMarhgasMVYkv6DZmj1GZvrv4ExO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-goal-x@0.31.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":973804},"type":"module","_from":"file:/home/runner/work/_temp/release/pi-goal-x-0.31.8.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e139ac83-dc67-43f3-80ea-cb63f7bc882f"}},"_resolved":"/home/runner/work/_temp/release/pi-goal-x-0.31.8.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-BGUmM4Kw0S05V2ZblRp76Q5nJ4kGSD3OdG7p+9sgCwhC0dVfW8jM/Mu7RHA0SzSUF+pAchA41dSndXvldmg3Xg==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"0.87.0","@earendil-works/pi-tui":"0.87.0","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.88.0","@earendil-works/pi-tui":">=0.83.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.31.8_1790076605850_0.10935821365680987","host":"s3://npm-registry-packages-npm-production"}},"0.31.9":{"name":"pi-goal-x","version":"0.31.9","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.31.9","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"cbc5bad72fe34a66fb773e3feb9e8fed74e00dee","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.31.9.tgz","fileCount":71,"integrity":"sha512-sknD0nCDRFE5A6X4VWqKl/dvI8I7qeGTZ0NT57ZjeBreh3yJxunNXpDjaI5pyDeB5JsW9KJ/dy8hZe7AiW+eGg==","signatures":[{"sig":"MEQCICqrVqypz8aHJuM+oLGsj4PYYBEzfi4muYQDpzo31NzBAiBzr3ICee16W22emSzNz06xXR/EBr29c0SEbjRkFvkSog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID31ee071JVKY3icSvKhgGtoQD3CSawK2IgM7mUeb9QwAiEAndfWSk5SFdecB+Z9g+yQWBApy1AqWHSg4PwfrnbPCMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-goal-x@0.31.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":973769},"type":"module","_from":"file:/home/runner/work/_temp/release/pi-goal-x-0.31.9.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e139ac83-dc67-43f3-80ea-cb63f7bc882f"}},"_resolved":"/home/runner/work/_temp/release/pi-goal-x-0.31.9.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-sknD0nCDRFE5A6X4VWqKl/dvI8I7qeGTZ0NT57ZjeBreh3yJxunNXpDjaI5pyDeB5JsW9KJ/dy8hZe7AiW+eGg==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"0.87.0","@earendil-works/pi-tui":"0.87.0","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <0.88.0","@earendil-works/pi-tui":">=0.83.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.83.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.31.9_1790250847358_0.10964121691296391","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"pi-goal-x","version":"0.32.0","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.32.0","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"8bbf84799d3d56707128e750d50ff73287df6053","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.32.0.tgz","fileCount":71,"integrity":"sha512-8612AJ38grpfZJeawC+cxRBc6iGzycrEbd+rGvovxRAkPD1YKvainYhfI550qb7o7qDcxNFcEzVNWkmsD6mDVA==","signatures":[{"sig":"MEYCIQCx0rlShjF8SzRzyKeqO9uXWV9IT3w6wCw3m1Z/w60eDAIhAIQRBduqKKeTNbx21jawDPWXviJv1hfD03s3aiwpB04q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKvTfagFaEYAotGdc2NvpWCwa5wMFpHg9MR3S7muzdbwIhAJhiEY2S4EVt+ZLgPvzPaJkF4Qq94XKqGQSaiomviUON","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-goal-x@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976725},"type":"module","_from":"file:/home/runner/work/_temp/release/pi-goal-x-0.32.0.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e139ac83-dc67-43f3-80ea-cb63f7bc882f"}},"_resolved":"/home/runner/work/_temp/release/pi-goal-x-0.32.0.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-8612AJ38grpfZJeawC+cxRBc6iGzycrEbd+rGvovxRAkPD1YKvainYhfI550qb7o7qDcxNFcEzVNWkmsD6mDVA==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"1.0.0","@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <2.0.0","@earendil-works/pi-tui":">=0.83.0 <2.0.0","@earendil-works/pi-coding-agent":">=0.83.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.32.0_1790890621607_0.4073815913623817","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"pi-goal-x","version":"0.32.1","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.32.1","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"8909b13e681d7e39f7a63295146bc92bb63370eb","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.32.1.tgz","fileCount":71,"integrity":"sha512-6rDPRL+0jMjxFo9I+pv5PVHsX1do4yn7J5Nixy6czfjRizFCQDRH0ZCvd3E6DWmrZK/V9Nv4VgpUoLGdMmin8g==","signatures":[{"sig":"MEUCIQCsloqfUma1NA59g7uTdiXr8vMh1+jy6U9BA6f8UoUlmQIgNwvdic7zWq2WeLOPK4msc9Gr2i6lFKt2F28LO16P1pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdNixgKgGvkiSARXcv8qr+0XFE65p78wCdnKxOgRo2XgIgCKf1sHiSY6hOKVVjZkUFWTMUqVbKX9kmTKju8HdJZcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-goal-x@0.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976579},"type":"module","_from":"file:/home/runner/work/_temp/release/pi-goal-x-0.32.1.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e139ac83-dc67-43f3-80ea-cb63f7bc882f"}},"_resolved":"/home/runner/work/_temp/release/pi-goal-x-0.32.1.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-6rDPRL+0jMjxFo9I+pv5PVHsX1do4yn7J5Nixy6czfjRizFCQDRH0ZCvd3E6DWmrZK/V9Nv4VgpUoLGdMmin8g==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"1.0.0","@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <2.0.0","@earendil-works/pi-tui":">=0.83.0 <2.0.0","@earendil-works/pi-coding-agent":">=0.83.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.32.1_1790928077953_0.7439371746344303","host":"s3://npm-registry-packages-npm-production"}},"0.32.2":{"name":"pi-goal-x","version":"0.32.2","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"author":{"name":"pi-goal-x contributors"},"license":"MIT","_id":"pi-goal-x@0.32.2","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"homepage":"https://github.com/tmonk/pi-goal-x#readme","bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"dist":{"shasum":"eae48006dafe8e84643c663395b60f3f3fa7e91f","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.32.2.tgz","fileCount":71,"integrity":"sha512-4eix58yL2dC1Dy+A5AYk/kzW7XWK7FRiWzmszrklloqcCarYwwQfR6TtiYQfX7MtNeCz2YV6LsfWQWDdZwB0gQ==","signatures":[{"sig":"MEQCIGmI+DsVz27zbrjkwtLRf3x+OImefIUMBu2XH+1fIGnyAiB1XBDH7R6tvYqdKJZZjjLBhHCdL06x34Vd2gqQTAViag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDU8HEmdZGiiDXxY8kU0E5TFdZI/4KebY5ajmhxLWmI3gIgayfsvqEsC2bwAZ/L2zZvgE4/4KuVpKroR+oXMYZYOZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-goal-x@0.32.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977933},"type":"module","_from":"file:/home/runner/work/_temp/release/pi-goal-x-0.32.2.tgz","engines":{"node":">=22.15.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e139ac83-dc67-43f3-80ea-cb63f7bc882f"}},"_resolved":"/home/runner/work/_temp/release/pi-goal-x-0.32.2.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-4eix58yL2dC1Dy+A5AYk/kzW7XWK7FRiWzmszrklloqcCarYwwQfR6TtiYQfX7MtNeCz2YV6LsfWQWDdZwB0gQ==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"1.0.0","@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <2.0.0","@earendil-works/pi-tui":">=0.83.0 <2.0.0","@earendil-works/pi-coding-agent":">=0.83.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal-x_0.32.2_1790931421221_0.8117936763122187","host":"s3://npm-registry-packages-npm-production"}},"0.32.3":{"pi":{"image":"https://github.com/tmonk/pi-goal-x/raw/main/pi-goal-x.png","extensions":["extensions/goal.ts"]},"_id":"pi-goal-x@0.32.3","bin":{"pi-goal-x-recover":"scripts/recover-session-checkpoints.mjs"},"bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"dist":{"shasum":"a6092303bfaca5f83676993c51a399a48e769874","tarball":"https://registry.npmjs.org/pi-goal-x/-/pi-goal-x-0.32.3.tgz","fileCount":71,"integrity":"sha512-Jip/7p+yuOx/+ckV6IQDr+WhlVvXVw16aR9HMWadc5itciABHdt4HU0Gi3pJU7gJdnB1W3yjdcq6hMwVo/6YIw==","signatures":[{"sig":"MEUCIQCv4G7rjDM2zqdurbLud+x2IZA5c1lH10oG55hAZDiQTQIgbdrCFRre6BckOiBEtWW36LeNG4Vrewyuq5q2RiiZmtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxxCbOBPYrSiTo8qdT17Kh/JlI1z98+eLAnUmmMX/1iwIhAIVOTo0snmRqW/FmhsoIDYRMUCQBbk63+OwGD5ZrjQS1"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-goal-x@0.32.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977975},"name":"pi-goal-x","type":"module","_from":"file:/home/runner/work/_temp/release/pi-goal-x-0.32.3.tgz","author":{"name":"pi-goal-x contributors"},"engines":{"node":">=22.15.0"},"license":"MIT","scripts":{"lint":"eslint .","test":"node scripts/run-unit-tests.mjs","bench":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","check":"tsc --noEmit","test:all":"node scripts/run-unit-tests.mjs all","test:e2e":"node scripts/run-unit-tests.mjs e2e","bench:naf":"node --import ./experiments/bench/bench-adapter-hooks.mjs --experimental-strip-types ./experiments/bench/run-bench.mjs","test:unit":"node scripts/run-unit-tests.mjs","bench:gate":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs","test:oracle":"node --experimental-strip-types --test tests/goal-oracle.test.ts","test:serial":"node --experimental-strip-types --test --test-concurrency=1 tests/*.test.ts","context:gate":"node experiments/context/run-gate.mjs","bench:gate:naf":"node --experimental-strip-types ./experiments/bench/b6-gate.mjs naf","test:selfcheck":"node scripts/run-unit-tests.mjs --selfcheck","context:measure":"node experiments/context/run-measure.mjs","test:integration":"node scripts/run-unit-tests.mjs integration","test:settings-race":"node --experimental-strip-types --test tests/goal-settings-race.test.ts","bench:comprehensive":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/comprehensive.mjs","bench:runtime-token":"node --import ./experiments/bench/bench-adapter-hooks.mjs --expose-gc --experimental-strip-types experiments/bench/runtime-token.mjs","context:provider-check":"node --experimental-strip-types experiments/context/provider-crosscheck.mjs","bench:gate:comprehensive":"node experiments/bench/comprehensive-gate.mjs","bench:gate:runtime-token":"node experiments/bench/runtime-token-gate.mjs","test:checkpoint-recovery":"node --experimental-strip-types --test tests/session-checkpoint-growth.test.ts tests/session-checkpoint-recovery.test.ts tests/goal-session-health.test.ts"},"version":"0.32.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e139ac83-dc67-43f3-80ea-cb63f7bc882f"}},"homepage":"https://github.com/tmonk/pi-goal-x#readme","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"_resolved":"/home/runner/work/_temp/release/pi-goal-x-0.32.3.tgz","overrides":{"minimatch":{"brace-expansion":"5.0.9"},"@earendil-works/pi-coding-agent":{"undici":"8.10.0","minimatch":"10.2.6"}},"_integrity":"sha512-Jip/7p+yuOx/+ckV6IQDr+WhlVvXVw16aR9HMWadc5itciABHdt4HU0Gi3pJU7gJdnB1W3yjdcq6hMwVo/6YIw==","repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"_npmVersion":"11.19.0","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","directories":{},"maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","typebox":"^1.3.11","@eslint/js":"^9.39.5","typescript":"^5.9.3","@xterm/headless":"^6.0.0","typescript-eslint":"^8.66.0","@earendil-works/pi-ai":"1.0.0","@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"typebox":"^1.3.11","@earendil-works/pi-ai":">=0.83.0 <2.0.0","@earendil-works/pi-tui":">=0.83.0 <2.0.0","@earendil-works/pi-coding-agent":">=0.83.0 <2.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-goal-x_0.32.3_1790936986181_0.32383732122041486"}}},"time":{"created":"2026-05-15T12:51:28.473Z","modified":"2026-10-02T10:29:46.786Z","0.6.0":"2026-05-15T12:51:28.786Z","0.7.0":"2026-05-15T12:52:35.675Z","0.7.1":"2026-05-15T12:55:09.993Z","0.7.2":"2026-05-15T13:07:55.241Z","0.8.1":"2026-05-19T03:18:27.968Z","0.8.2":"2026-05-26T07:31:46.503Z","0.9.0":"2026-05-26T10:30:15.324Z","0.10.0":"2026-05-26T11:00:04.384Z","0.10.1":"2026-05-26T11:52:32.534Z","0.10.2":"2026-05-26T12:54:19.059Z","0.11.0":"2026-05-27T16:02:17.613Z","0.12.0":"2026-05-27T19:09:28.273Z","0.13.0":"2026-05-28T09:53:39.475Z","0.14.0":"2026-05-28T11:09:21.571Z","0.15.0":"2026-05-28T11:21:43.758Z","0.15.1":"2026-05-28T11:29:43.955Z","0.16.0":"2026-05-28T13:32:24.542Z","0.16.1":"2026-05-28T14:50:58.932Z","0.17.0":"2026-05-29T12:11:55.683Z","0.18.0":"2026-05-29T13:57:09.980Z","0.18.1":"2026-05-29T22:47:05.599Z","0.18.2":"2026-05-30T14:07:00.065Z","0.18.3":"2026-05-30T14:29:15.646Z","0.18.4":"2026-05-31T07:59:28.437Z","0.18.5":"2026-06-02T16:01:08.110Z","0.18.6":"2026-06-05T16:48:32.636Z","0.18.7":"2026-06-07T19:01:12.849Z","0.18.8":"2026-06-10T12:13:48.225Z","0.18.9":"2026-06-10T12:39:57.221Z","0.18.10":"2026-06-12T06:58:09.806Z","0.19.0":"2026-06-15T07:02:26.011Z","0.20.0":"2026-08-03T12:57:06.813Z","0.20.1":"2026-08-03T13:07:41.302Z","0.21.0":"2026-08-03T20:32:27.688Z","0.22.0":"2026-08-04T17:44:22.900Z","0.23.0":"2026-08-05T13:27:23.456Z","0.24.0":"2026-08-06T11:30:14.940Z","0.25.0":"2026-08-06T12:42:04.211Z","0.25.1":"2026-08-06T13:20:43.763Z","0.25.2":"2026-08-07T07:47:11.285Z","0.25.3":"2026-08-07T15:58:44.188Z","0.25.4":"2026-08-07T16:19:22.442Z","0.26.0":"2026-08-07T17:45:47.976Z","0.26.1":"2026-08-08T14:27:22.406Z","0.26.2":"2026-08-09T00:48:10.929Z","0.26.3":"2026-08-09T10:38:08.546Z","0.27.0":"2026-08-09T11:36:41.778Z","0.27.1":"2026-08-10T13:41:07.338Z","0.27.2":"2026-08-10T23:05:09.311Z","0.27.3":"2026-08-10T23:50:19.332Z","0.27.4":"2026-08-11T09:44:35.954Z","0.27.5":"2026-08-23T12:39:20.358Z","0.28.0":"2026-08-23T13:39:00.606Z","0.29.0":"2026-08-23T15:35:32.074Z","0.30.0":"2026-08-23T16:22:50.122Z","0.30.1":"2026-08-24T21:27:00.929Z","0.30.2":"2026-08-24T21:59:54.294Z","0.30.3":"2026-08-25T09:22:49.566Z","0.30.4":"2026-08-25T11:17:03.927Z","0.30.5":"2026-08-25T18:25:14.409Z","0.31.0":"2026-09-07T22:42:16.970Z","0.31.1":"2026-09-08T02:21:54.989Z","0.31.2":"2026-09-08T10:46:12.651Z","0.31.3":"2026-09-14T15:45:47.727Z","0.31.4":"2026-09-14T21:34:38.765Z","0.31.5":"2026-09-16T10:35:11.734Z","0.31.6":"2026-09-17T10:19:56.356Z","0.31.7":"2026-09-22T10:38:03.194Z","0.31.8":"2026-09-22T11:30:05.968Z","0.31.9":"2026-09-24T11:54:07.469Z","0.32.0":"2026-10-01T21:37:01.697Z","0.32.1":"2026-10-02T08:01:18.083Z","0.32.2":"2026-10-02T08:57:01.312Z","0.32.3":"2026-10-02T10:29:46.350Z"},"bugs":{"url":"https://github.com/tmonk/pi-goal-x/issues"},"author":{"name":"pi-goal-x contributors"},"license":"MIT","homepage":"https://github.com/tmonk/pi-goal-x#readme","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"repository":{"url":"git+https://github.com/tmonk/pi-goal-x.git","type":"git"},"description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","maintainers":[{"name":"tmonk","email":"t.d.monk@lse.ac.uk"}],"readme":"<div align=\"center\">\n  <img src=\"pi-goal-x.png\" alt=\"pi-goal-x logo\" width=\"560\">\n</div>\n\n<div align=\"center\">\n  <a href=\"https://pi.dev/packages?type=extension\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"assets/badge-dark.svg\">\n      <img src=\"assets/badge-light.svg\" alt=\"TOP 0.2% of Pi coding agent extensions: #6 of 3,177 by downloads · Oct 2, 2026 (best recorded rank)\" width=\"480\">\n    </picture>\n  </a>\n</div>\n\n# pi-goal-x\n\nAdds `/goal` functionality to [pi](https://pi.dev). The agent helps you define a goal and plan, continues working on it automatically, and submits the result to an optional independent completion auditor.\n\nThe extension saves goal objectives, tasks, and progress across sessions. You can pause, resume, revise, or switch goals as your work changes.\n\n## Install\n\n```bash\npi install npm:pi-goal-x\n```\n\n## Create a goal\n\n```text\n/goal Add CSV export to the reports page, with documentation and tests.\n```\n\nThe agent discusses the goal with you, asks focused questions where needed, and proposes an objective, task plan, and completion requirements. You review the proposal and choose whether to use the completion auditor. Once you confirm, the agent starts working and continues automatically while the goal is active.\n\nYou can specify completion requirements, such as passing the test suite or producing a report with every required section. The agent tracks tasks and subtasks, records evidence, and works toward those requirements. If it gets blocked and needs your input, you can resolve the issue and resume.\n\nIf you already have a complete objective, use `/goal-direct <objective>` to create the goal and start immediately without drafting.\n\n## Goal types\n\n| Type | Behaviour | Example uses |\n| --- | --- | --- |\n| **Regular** — `/goal` | An outcome to achieve, with the agent choosing and adapting the plan. | Features, debugging, research, and documentation. |\n| **Sisyphus** — `/sisyphus` | An ordered plan that the agent follows one step at a time. | Migrations, staged refactors, and release procedures. |\n\nFor an ordered goal, you can provide the steps or define them with the agent:\n\n```text\n/sisyphus Migrate authentication in this order:\n1. Add the new token validator.\n2. Update login and session refresh to use it.\n3. Remove the old validator.\n4. Run the authentication tests.\n```\n\nUse `/sisyphus-direct <objective>` to start an ordered goal without drafting.\n\n## Tasks and subtasks\n\nThe agent can divide a goal into tasks and subtasks, each describing part of the work required to complete it. During guided goal creation, you review the proposed plan before work begins.\n\nFor example, a CSV export goal could have this task plan:\n\n```text\nAdd CSV export to reports\n├─ Review the report data and active filters\n├─ Implement CSV export\n│  ├─ Generate the CSV from filtered results\n│  └─ Add a download button\n├─ Test the export\n└─ Document how to use it\n```\n\nAs work progresses, the agent marks the current task, records completed work, and explains any skipped tasks. The dashboard shows what is done and what remains, including progress within subtasks. Task progress is saved when you pause and remains available in later sessions.\n\nTasks can also have their own completion requirements—for example, “The download contains only rows matching the active filters.” The agent records evidence against those requirements, and the completion auditor uses that evidence when reviewing the overall result.\n\nUse `/goal-tweak <change>` to discuss revisions to the goal and its plan. Task tracking, completion requirements, and subtask depth are configurable in `/goal-settings`.\n\n## Completion auditor\n\nWhen enabled, a separate agent reviews the work before the goal is accepted as complete. It checks the objective, tasks, recorded evidence, completion requirements, and workspace.\n\nIf the auditor approves, the goal is archived as complete. If it identifies unmet requirements, the goal remains open with feedback describing the work still needed. You can choose the auditor model in `/goal-settings` and toggle auditing for the focused goal with `Ctrl+Shift+A`.\n\n## Progress and goal controls\n\nThe dashboard above the editor shows the goal's status, task progress, current task, elapsed time, and token usage. Press `Ctrl+Shift+T` to expand it for the full task tree, completion requirements, evidence, and recent activity. Audit progress and results appear there too.\n\nA project can have several open goals, with one focused goal per session. Switch with `/goal-focus`, pause with `/goal-pause`, or use `/goal-tweak` to discuss changes to the current goal. Pressing `Esc` during active work also pauses the goal; in the expanded dashboard, it collapses the view.\n\n## Commands\n\n| Command | What it does |\n| --- | --- |\n| `/goal [idea]` | Discuss, plan, and confirm a regular goal. |\n| `/sisyphus [idea]` | Discuss, plan, and confirm an ordered goal. |\n| `/goal-direct <objective>` | Create and start a regular goal immediately. |\n| `/sisyphus-direct <objective>` | Create and start an ordered goal immediately. |\n| `/goal-list` | List open goals. |\n| `/goal-status` | Show the focused goal and its progress. |\n| `/goal-focus` | Choose an open goal to work on. |\n| `/goal-unfocus` | Leave the current goal open without focusing on it. |\n| `/goal-tweak <change>` | Revise the current goal with the agent. |\n| `/goal-pause` | Pause work on the focused goal. |\n| `/goal-resume` | Resume a paused or blocked goal. |\n| `/goal-clear` | Archive the focused goal after confirmation. |\n| `/goal-cancel` | Cancel an unconfirmed draft. |\n| `/goal-settings` | Configure goal behaviour and the auditor. |\n\nFor troubleshooting, use `/goal-status verbose` for more detail, `/goal-status health` or `/goal-recovery` to check for problems, and `/goal-refresh` to reload saved goals and settings after external changes. `/goal-recovery repair` offers repairs after confirmation.\n\n## Settings\n\nOpen `/goal-settings` to change these options. You can save defaults for all projects, override them for the current project, or remove an override to use the inherited value.\n\n| Setting | What it controls |\n| --- | --- |\n| Explicit execution contracts (`strictExecutionContract`) | Opt-in ready/wait protocol with one missing-decision repair, then pause. Defaults to `false`: successful executions continue automatically. |\n| Autonomous run allowance (`maxAutonomousRuns`) | Positive whole number of extension-started runs per creation or `/goal-resume` period. **Unset means unlimited; zero disables automatic continuation.** Settings edits change the limit without resetting usage. |\n| Autonomous runs line (`showAutonomousRuns`) | Controls the `Autonomous runs: N/limit` line that appears for a finite allowance. Defaults to `true`. |\n| Task tracking (`disableTasks`) | Turn task lists on or off. Set to `true` to disable them. |\n| Subtask depth (`subtaskDepth`) | Limit how many levels of subtasks the agent can create. |\n| Completion requirements (`disableContracts`) | Turn explicit goal and task completion requirements on or off. Set to `true` to disable them. |\n| Unfocused reminder (`hideUnfocusedPrompt`) | When a session has no focused goal but open goals exist in the selected pool, the agent receives a `[PI GOAL UNFOCUSED]` reminder on every request. Set to `true` to stop that reminder. Defaults to `false`. This is independent of `hideUnfocusedBanner`, which hides only the unfocused widget and status hint. Neither setting selects or resumes a goal; the separate `autoSelectSingleGoal` setting still applies. |\n| Auditor disabled | Turn off independent completion review. |\n| Auditor provider, model, and thinking level | Choose which model reviews completed work and its reasoning effort. |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}