{"_id":"pi-better-goal","_rev":"36-8d38768ff615440917decc91fe398cf8","name":"pi-better-goal","dist-tags":{"latest":"0.8.1"},"versions":{"0.1.0":{"name":"pi-better-goal","version":"0.1.0","keywords":["pi-package","pi","pi-extension","goal","subagents"],"_id":"pi-better-goal@0.1.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"1966981e9cfd5ef595a5f2bfcee87f132d945485","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.0.tgz","fileCount":8,"integrity":"sha512-sNXrQ5BHaPIQ32q80t5hBmd8SSL0GnUnKpWb7C8kveVHM90u9u0NPFZ7K5qfIJFckbSL+wfGZcGL3YVBaWWyoQ==","signatures":[{"sig":"MEQCIArYgs4TNB4Yd1nVdJu42YphfdzeRTtI1faHQYFmBOqNAiAxKrlT9Px9vLd9e1lTh8R5wpdnonZUZPLqVr3JTBPa7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41337},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"6e25f4c38449be619d222afe6f05a4613003453e","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"exoulster","email":"exoulster@gmail.com"},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"10.9.7","description":"Background activity bridge for Pi goal continuations and async subagents.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.0_1785344344134_0.6633363359656324","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"pi-better-goal","version":"0.1.1","keywords":["pi-package","pi","pi-extension","goal","subagents"],"_id":"pi-better-goal@0.1.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"d6d00d5610a8488bcc21bf88fec93bab95daadbb","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.1.tgz","fileCount":8,"integrity":"sha512-4vioj/tmSW6qA4FZJkh22IQhsNx9YhB/N0+HYnzz34kDpRrBdiFGcSt0tFxjtEacTFyHjxKl4BpjcBRj2jNV7A==","signatures":[{"sig":"MEUCIQDhTAJVcIJtoASGWHkn748sV94Wt2HBXCm17DaskIRVzQIgAqh08OQImttyNRALyVWa94ft87AY38+uscaEGe6rMJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41466},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"12c634dba7ba9dd8f9fb784f32431b20c58b88cb","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"exoulster","email":"exoulster@gmail.com"},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"10.9.7","description":"Background activity bridge for Pi goal continuations and async subagents.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.1_1785376498025_0.9463530535481082","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"pi-better-goal","version":"0.1.2","keywords":["pi-package","pi","pi-extension","goal","subagents"],"_id":"pi-better-goal@0.1.2","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"b6a238e95168d39ab5bbfd03f1df813c2c8e5c24","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.2.tgz","fileCount":8,"integrity":"sha512-IheAZBaw1IU/XM1h2JOTSJEJBNFmSPZYHQoADWiDcp3gDXbawiHIg1QohAaMQ7ak/tHAUmQSlKQBsHyl/n8DDg==","signatures":[{"sig":"MEUCIQDtEjS6n+wlhUB9cagb1K6NY41xT1kfIq0Y5g6UoOf9WgIgSjUOBGCHlpZ4VqM/RQYszl9LDTfdAZTG94nda8/IFhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41466},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"81352d0add85c48284ee0ac05f01821390c68b4c","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Background activity bridge for Pi goal continuations and async subagents.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.2_1785389055063_0.9001077345360322","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"pi-better-goal","version":"0.1.3","keywords":["pi-package","pi","pi-extension","goal","subagents"],"_id":"pi-better-goal@0.1.3","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"cfaf8524afce4261044d0be3fb3d041d68c6a62b","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.3.tgz","fileCount":8,"integrity":"sha512-IEbV87WLX1DckaoPs8EB+7YhcWzU3aLu7QRDO/5eBcy7JoDGl1U2VTVkRPvDnNMU7b+RkpitFwkBcNgUJ9zrog==","signatures":[{"sig":"MEYCIQCBzwRuypX8/caKKqeYhg5mOzQeRzkwXTdYK0queKPpwQIhANQtQzOY6zve2exTmlkI4avz8YNHtGzAk/lwStXKIa9S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39408},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"b366665df363478446720094b0f628cf225af379","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Background activity bridge for Pi goal continuations and async subagents.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.3_1785392281195_0.5771610031998162","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"pi-better-goal","version":"0.1.4","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.4","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"74e6ede9a476d3fd7e8bd16586b01418d35e29c8","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.4.tgz","fileCount":9,"integrity":"sha512-LRGZHl4qryTcQ5YYQWHZs85oapL7ReYWWg7J5Ik35jWE2VhDjgaThovpn4w1y4XXyi3qfXheNOq24Ycu06KLXg==","signatures":[{"sig":"MEUCIQCCjkIoheFoXZrtelDScMRzkGrdBC9zT3lOwgMQncCcSQIgIggYh5p80Rj9QDh9Ghbc1zbrDdtJKwqxBhHIzlgapVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41151},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"590d500056bca2f442eaf89a3953fd1526fe3c71","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.4_1785395093554_0.7339638942764963","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"pi-better-goal","version":"0.1.5","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.5","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"52c5b1cc48f92bd6ced5b693728c5cdd1484fa93","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.5.tgz","fileCount":9,"integrity":"sha512-9zMLv8nx2yGfboB67xJsFT72jqnsPkOdbE6/9ipkoFQAssNwOHJ3pVQqejEHK6OIIUSO7B9pdpMcZ/SogyVBDQ==","signatures":[{"sig":"MEQCIF/yPFOr2ZEIbyxGlv+qrIt5exm+g29ZZXkh+3GioQ42AiBeLs0gWcHpnTPkSclZBjgDWLYa0oE0owiy36wvJ/T/gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41151},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"8e1c9ed3e23eb554dfd3fbdc39e02bbc3683f402","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.5_1785402821351_0.3192899150185926","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"pi-better-goal","version":"0.1.6","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.6","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"8c83324d42061e8cc22c25a2dadc835b2976f529","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.6.tgz","fileCount":9,"integrity":"sha512-MxK3Q/Ah5lPrAbvpcgO5uorafXHcQUOvmVwrLFG4XJUH0+LCh3OIgoz2V6rZOQZYkS1VBjNY9Cj/rHZvTzXxpg==","signatures":[{"sig":"MEUCIALHvR3MK5K1AWZvyCZmSUNFq1ZRQx11mRvhVFJskG6pAiEAh1FSWHPQKjQzYtVXMdGHoADh4o68fVce2vuejoJdaVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41151},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"6cc4f721812af1aa14e586c9f6fc58409b12c88d","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.6_1785425144885_0.1876889548408045","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"pi-better-goal","version":"0.1.7","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.7","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"503ac52baf466fed4940d80c5149223bc8215d38","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.7.tgz","fileCount":9,"integrity":"sha512-o2EEV/bTdFFvl47FAKyC5AB055YpJhSNV2Td+pJ7auibKQIpmWHn59FXQp+LAC01XXq/g5mDJR1Q3VJ7kYpCKg==","signatures":[{"sig":"MEUCIFWWY2acowO/sTO6y1bxcgl9yd8kKOasg29IB6oKPrm/AiEA4G2vjQB3ytHM9CGTeF/v0xvdXGKVUHYkokylV55JPCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41151},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"aa9e1bc6a9863c0e5297f494436aedd5e5aa2042","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.7_1785483958628_0.25860179072711365","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"pi-better-goal","version":"0.1.8","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.8","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"f2e355b8116821458868536dc6f3adce3c9e7b96","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.8.tgz","fileCount":9,"integrity":"sha512-nQcLuczm1elFAgHFULWH8UDCSTMg5AGAXTjJc+Av3CD8+k/0aHW0xL7U8xZRBErqz2Xg5NZTwSULBM+weaVn+g==","signatures":[{"sig":"MEUCIAKiZ9Szh+YrBnXmbIXYkJ4VfU+MyYJcmlDaH5fTOyHxAiEA3rYaXk07nWwuTSQduUv3MA2OsqicqYL+lblrv0t9Vw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41535},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"f6d1bf84a7bd0a5a15e620c18bcfa59465a3b67f","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.8_1785487053898_0.6265334289749098","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"pi-better-goal","version":"0.1.9","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.9","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"29f6289d67def829799d73e011c82c55c7265f29","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.9.tgz","fileCount":9,"integrity":"sha512-+XDxUWQQVgV5ZMRB59MRZ7q6KElGm15uKpU+0jCH5GiIXWmrSNCP3EjNbGzp11B+ELxN3AMxQ+S167sVBAen2g==","signatures":[{"sig":"MEYCIQCvND02jW1jyY/pDw+OtkyOHXfJyGU8c4A/MlP3dErM0QIhAJbze1ZGyXJ8vufaam0lqQLhrGRkfbs4KjYp4/a1on/C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41535},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"e41488931797f6111d74554c8f7f888a1561e1d3","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.9_1785501588625_0.21172540780077043","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"pi-better-goal","version":"0.1.10","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.10","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"ab87d988fc248d58b89a87ce762583435d3092c1","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.10.tgz","fileCount":9,"integrity":"sha512-IpVyNb4veI1dRrxpCiAuKSclI1Ks2zemMtgVFKpq0F0VxKj3QSXAyBrRqntdOsBgml14NDoIfIEeGRBzCzSbMg==","signatures":[{"sig":"MEUCIQCh8DQ4T7waDgk7PWgYEoLeh7AAzhhVHMJu46+/pvS1KQIgeekIQ7D6oAB+LIdJA0ES/9mUreTS6mCrqOdXpQlgkvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41536},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"bb995f5126e4df4e6ee7c61cb8eb812cff3ddd20","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.10_1785503077075_0.5082887186798866","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"pi-better-goal","version":"0.1.12","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.12","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"732eb3ad6892616e688c8ef101caf36d868bc718","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.12.tgz","fileCount":9,"integrity":"sha512-jlueHnoP41tZRt4gYlEIEgPVQrFLOSe53GWdI3a+Y112hsqIMzV614eVhBllta2ZCfkfb2xDYi7+xlgE1FGYug==","signatures":[{"sig":"MEQCIHLzyOMjqHBg+B9wN4ojXuAqTLlNOrFbz1AxVuRHqI86AiAYJUYRkGkaKCyita+CuZK/aa0q6aTwdFpbt82eHURlzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41536},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"bc8b93f3e56a91e0e4945948354ba1e64c0f339d","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.12_1785636472081_0.33812672640454244","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"pi-better-goal","version":"0.1.13","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.13","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"b1aa18f5c3249112657906acb56f8617350ed55a","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.13.tgz","fileCount":9,"integrity":"sha512-jrJlsQ5a+dR00ip7VBZCNeSXuKZDCJKycQdFr3Op5M3WZjk2UyjN42aD/YVjngPqkkEmQ9fdGvqPQBw9mgvynw==","signatures":[{"sig":"MEQCIGiy4HHjMWR178AnwoYXPKXIE+p1JLnbuKC7xIlnzILdAiBJq37EDQ8IM7G2tqHS0AHOnD84g9uuyWPIVdBpE3BMLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41536},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"c238fe5c9c436ead8a83b8c4a75323407e60efd9","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.13_1785649633311_0.5473073728517746","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"pi-better-goal","version":"0.1.14","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.14","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"3b27bcb8b3b51a3b0e3542da6b755a0d5a778c47","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.14.tgz","fileCount":9,"integrity":"sha512-n7bnOcR4JUYvHmaE/XvDqfRT3+UT3gY9CxdNUvgBG+gabskkiv9IZLYboxcIfIuF5xt24Lg19tI9djZkWDeMDg==","signatures":[{"sig":"MEQCIGKOdZswsvljYh46ROIHcOqFLefuvG+nF5ZJn5NMzn4aAiAJWMA327597aaSAQoCPvB5hFSynym04WknMdLrpQvfow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41909},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"3f3a28ad8137336dc09a2e9d76a6e6dbcf0e3273","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.14_1785650219100_0.5869180018317548","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"pi-better-goal","version":"0.1.15","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.15","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"668232986bcb5d305c01f44a22a87de5c4840dd3","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.15.tgz","fileCount":9,"integrity":"sha512-0bbBqgcLD3MaFEQdu9L8vCuencbE5uCswXStCygIQD9E1rClFZuv/r9Q89uhCNwWrUmDQM5ETy+z9Q9u7FytRw==","signatures":[{"sig":"MEYCIQDdKMG9K1OO6WYWvqWeIMBvK4FDevi7IQ3Iz20s5i/WVwIhAKUAbL/Cj8XsYa2v1hpyEclMe+cr4pcgEYKENnYkIly2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41909},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"d270381bc87ffb87c4da8e4f4d3a1256febbb81f","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.15_1785652020756_0.24639152251041807","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"pi-better-goal","version":"0.1.16","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.16","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"69ecfbacd4294954008c47ee819882d46cfaadb3","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.16.tgz","fileCount":11,"integrity":"sha512-QEAIN/HQrXFQcM091wVL9vNSvF9HRBts4Agc3HZTnQNCl+yNkYom4NpuD0+4Jdjk5LgQFfGHUL/YM7r9wi+ffg==","signatures":[{"sig":"MEYCIQDHy3xe7N4WMJ8+P3+SJCs5JvoSVu0rFq0nu/cwyH097gIhAKao8+xYyNHHWY2n+Z6J8yUEL6IWbz/pfZjUVdtu9EFq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52761},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"baadd310d5fb0e651e2c06b661104106ee4487a3","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.16_1785781888101_0.25883907725772004","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"pi-better-goal","version":"0.1.17","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.17","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"6390eade9349f03c8702f079df570927a163479b","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.17.tgz","fileCount":13,"integrity":"sha512-B8vRT8rR95LJIBFUPVYjQJqu2IwlWNaj9MiA/e5LzrPK1NOIvQyJPz6nscDf2/B370R/yOocijGdmO0CWvSEuA==","signatures":[{"sig":"MEUCIQC55oWvNF0HVeomKLlMPQXK8sbMk40G/JBUlTZghvwnvgIgclvHMSwOvpJaaGYoZJ8RNzpnd707OtpePTfUCxvhpaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58054},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"194079b0768510c2a289337edc415d8cf26ce89b","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.17_1785804204647_0.948558328886169","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"pi-better-goal","version":"0.1.18","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.18","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"5c0c4c43c66a6bad62987a879367f6198a294e5a","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.18.tgz","fileCount":13,"integrity":"sha512-q03Sm7WttOKZPIjyJwaVkE+hhEb7CVgJSUkGzt7CwcwtRe5MoP9qBty7Y6ZhFRc6+dor3d9dQ+jsTx2PwyNPzA==","signatures":[{"sig":"MEYCIQDliHuKWbVHc7eSvycP01u9Ipxz7/XzE71na7oWC5qL8QIhANPCZb28ehIyNQ7sHZARHxBlALgzADH9KYh8UVAR27qq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57990},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"fa1ef5200b314cbd04f908b6d49ee0fa7dca48da","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.18_1786554131444_0.1847296346014402","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"pi-better-goal","version":"0.1.19","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.19","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"41d9ff72e6424c61ee93af252c2cfd6458cd235e","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.19.tgz","fileCount":13,"integrity":"sha512-0VRGNgaI57CU8vdtPt3H38+peeg6/du0RVIcZuCTyu9vNxDII9wnDfcpkWUTLbqPJJiRdUDixYDRn6snDGeVXg==","signatures":[{"sig":"MEQCIAS1miqUr4Yx3sY5GGV7H8N7R2Wr/fxNbhJWf05W4dL+AiA2EAI9oZOM1VBL3Gf/rthfLuR1syK2Z+e1RgbX9lob0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58721},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"679962722905f23bda9935a0a8425b319f8eea11","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.19_1786678039840_0.2552038404226322","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"pi-better-goal","version":"0.1.20","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.20","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"6f1655da63804ac3be725ad0b1a1143d94c52601","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.20.tgz","fileCount":13,"integrity":"sha512-BNTVjKRkH2ms8UjRt1rLfYGZMKIxcC1Ln+HtCbJtYoSmQHf7Ivlx7fDIUut5XmGmJJ0w/fuzhPhKnlk5Mbg3/w==","signatures":[{"sig":"MEQCIHAqqn/ecYo+itKVh1PHdKjWqYmuAjLDbmgKZ5mzHVbHAiBDPhRFjvpT2bCAiO7y7j3ZZif3LohdaGknDyf9eBnlxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59390},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"db61e9bb610d7a185629a16a8b837ca428fbad65","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.20_1786708203731_0.20413396269343465","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"pi-better-goal","version":"0.1.21","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.21","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"53a493583e15da2c95fe7c6d8444acf1bd0c4d4d","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.21.tgz","fileCount":13,"integrity":"sha512-8H190jFzHOsnWKct+l71Ikv/C4cmL1FpnuTrlfA+yaQX4Me1x+IsIg59C5mLwkHRuJALVm9hU/eKIDR72g7IZg==","signatures":[{"sig":"MEYCIQDTiS2TxxO/nnD5kdNlh8f+NLNH+LMG7bDIvd+Hwzn7YQIhAPGvmYR6Kxe3DP7S94yOGf13WoYy+eH3EkswXpW7NU3L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61401},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"78a96949abcd424ae0013262574af6b60e0642d0","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.21_1786930182509_0.9284531804284617","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"pi-better-goal","version":"0.1.22","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.1.22","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"ab5d21c82b1d4ab34aaf8c849183cc0654f7a5d6","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.1.22.tgz","fileCount":13,"integrity":"sha512-/wzaujRA8riuVx5p1XBio5jr4501G784QFLp6X7CVFoU7ImTbyx8E9vHOZeBnmVOCoVmcqwhtVjasrz92sGHxA==","signatures":[{"sig":"MEYCIQCvK0hmidyu+/BLqALv2vG30yNarogMc5WL1ZoHF8/0WQIhAJitrgYC7wRdeXBHY+zpWu7JiuxrB5m4LbixvT7heCDu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62008},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"bc9628c889786ac6e46ab669df16cd494892c726","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.1.22_1787368723317_0.27759869647216817","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"pi-better-goal","version":"0.2.0","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.2.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"49462808f48b1d413ba0310fd3f4b51fe40e276d","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.2.0.tgz","fileCount":13,"integrity":"sha512-6rTijupdC5PcbhFVCssuxz307SJ+4+d9PVAOr5fvuYVNHN7SEsG34WFD/eRdq35SyWykMi4C/r+dtRM8Ya2S7Q==","signatures":[{"sig":"MEUCIHNejCsgV3sL4d1GmN9KxLBC/1id0PgrGsFSP1KF8QdOAiEAimLF8+PDvLFdh4HD0as3faAmj/z6jun42Qwsm74ik+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62794},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"31778509c8b09d11d57a457d07530eeb1e328c13","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.2.0_1788518800828_0.002001642159828121","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"pi-better-goal","version":"0.2.1","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.2.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"c2adb7b2817231baa7fb6fd72cfec9cdb6840ea1","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.2.1.tgz","fileCount":13,"integrity":"sha512-jVwO+krBg6+3CGshCJAVKYwtGuCLqmrpduQmxVRPShyPCAuWEROoh6fKvauvQZxPNkJjm/Y9tGB50wOiGt9FHA==","signatures":[{"sig":"MEUCIG/lYEQq6hUqKoxEbypmZj3mcIfAEAOOuYEn/c0h78TlAiEAnnwYbtHFUAaHCLZzHApQcNtIG301X0LFjtmdfkESbGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65298},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"0376ddba2c21c757bf2675fad557bc63624adc25","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.2.1_1788979647482_0.4489861279532048","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"pi-better-goal","version":"0.2.2","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.2.2","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"b4f2c1cea1901a774dac2eb40fa601da4d44c5e4","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.2.2.tgz","fileCount":13,"integrity":"sha512-uD9Zsavj3hZbyookbrFcK3tJJN/2WSBDWRZ0C3p3lo7ywTfXoUELg+bKyIaRLfNqLENImz7TRWukybiy6k/Oww==","signatures":[{"sig":"MEYCIQDbVDsUoj9KQ5nEamYKVW7XjBVI2LTTaWzXa+1BS+i9bQIhAIO2YtDtU5ax+Ttw4WO2XjWzE5VcZ/nY5YD1ptMVHh3D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65381},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"1c6abccaf511ff11a1e94202d172796f54ca2650","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.2.2_1789381235818_0.7120857438370454","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"pi-better-goal","version":"0.2.3","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.2.3","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"e99c8a33b8e440406f85715f0f8d2105f09829e3","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.2.3.tgz","fileCount":13,"integrity":"sha512-ulEmhm1yiXC+N2sTLXoz1B6lofOKp5d7jSNeA9wvxYAqEByr57H8cNPc3Xk9el43vkkaU2QMcBU7U0YsTNe/jg==","signatures":[{"sig":"MEUCIQDB+p3FwV8xpuKjGqdCI3OH7R/Kjp2t73QKTL3vV98G6gIgZpdem3FyjkzsSRXbIY4ZWPDcOS/xiCAPwxi0galVrW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65692},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"060c0e93ae74371bbcddf2b5b26718e6f0a9ab4c","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.2.3_1789382695758_0.9773400487713237","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"pi-better-goal","version":"0.3.0","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.3.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"dfdc0ec2d89d7bdc2dd03d2e40c2ddaea4da6874","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.3.0.tgz","fileCount":14,"integrity":"sha512-2WvQ1kolkV4h9RfgWYP+FPvUOcCI5t665igbkRGUNYbGFLtCZY8TiTin5pHv/GUr8MLCygpy3h4dz3O+8o8onw==","signatures":[{"sig":"MEQCIDcG4ZviE2pR5kIlEdUPbNILlmfsSrpaQP8sk1bcQhOMAiA9mPY3hhMPCVZ2dJA1f55OlEnNBM6cZxNvwFBC7wdfVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICxUr+mtxnThvuLUJkndBcyQ9DK+tGgs45UwGMhtNFGoAiA9o3ae79YZBeKk69WHL/76WTfUaEWB9MtnfPd7xljtjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74452},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"6de82e314a48aa591d409906ad3291713f87c41c","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.3.0_1789808205328_0.8458114298785055","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"pi-better-goal","version":"0.3.1","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.3.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"f6826b65805f92ac0a864f72a3dcb39658c44cb5","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.3.1.tgz","fileCount":14,"integrity":"sha512-HQdeXkrgulIhoRwBo5Hnzou6sPRL5pduVwtMIZi+dKTIq1b+rzzUDpOvGBpSGcvzXPEOYbdtVhrzG3dMUfDIPg==","signatures":[{"sig":"MEUCIB77KBDqxU+OaQqqDdL4ImEV/RNqRnInPOt7SD4SCFiyAiEAhmBsRkf9uxs5p6HhloVzOv4w6PcTpq+UDFRq1EL7TPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDADWJ0inLlSgavCIvO5GkwJdp6+nmX1DE3erLRZm2y0AiEAjSv8FzjKBuFw+ztUsBDK1YHibSCNciiljyFhYs8YBCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74679},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"7a8d5d4e2a524b002305bbc797e776a41793a926","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.3.1_1789813213980_0.0013533075667406802","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"pi-better-goal","version":"0.4.0","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.4.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"cf10e3eabf0be84563220bcec28f62b0eadfb7fd","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.4.0.tgz","fileCount":15,"integrity":"sha512-UtxF+siyZYvvPK3izgZISPKiKqoEoiW2K9WJyImM8cKgzuSBumJVdZZFFCqRmK3wgsf0uNwMJlg9FT3zFGHE/w==","signatures":[{"sig":"MEUCIQCwwHiBun6/XImrAOjdDipPgBQEsjBEM5jwZ7UACW1kyQIgSUPcQ8oMO+lC2fSrlKMTIKfgFybMMRgz4aLgRJKFIRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF+/3+LOYWFK0vTOg/SUhpRyvV4wegNSgkX+Fo0FNvwOAiBcwy4Q9UFGc4gbi7leagrfHJbjscpnypEiGL8CdnHjOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79287},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"dbb168e67a36a5dcf15950ba920fd57639a38a97","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.0.2","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.4"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.4.0_1789873089021_0.5407407921166398","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"pi-better-goal","version":"0.4.1","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.4.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"0963abd6d28244c6e2db9c9633a6610aaba728c3","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.4.1.tgz","fileCount":15,"integrity":"sha512-Fp8OIjiDj8T9cFF9lXt/qmG3DJEWjbtR5pqkTq5ihOF9sbHNaq9uUrHcNyIhAbv+fNjknWTtnaF2YJ1Wve/LvQ==","signatures":[{"sig":"MEQCIAz/uZhRq0quiadStJljnYiZveAhU134g/r57A6L6OUbAiAMbzL0mDG9oX2jxlX5w/Il9v0JlFkmH+Z8S+BhUaG+Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXY5VeaAC7q8flm1XuTVkdXeAoNe8AZjx4Nm58bCwl/AIgewX4yXCxqswNUS7uf7TpP91LwJEZR5QTFGnd/XuEZDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88285},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"bc5599b5776be3f043d3a3c14772d516efeef5b4","scripts":{"test":"node --import tsx --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.1.0","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.4"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.4.1_1790496003368_0.6605184334663377","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"pi-better-goal","version":"0.5.0","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.5.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"783952eca16040b15d2d316918a33375961cc9a5","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.5.0.tgz","fileCount":15,"integrity":"sha512-VYc2kFuGUU23iOtHTjQJrnjFIt9x5A1paFUINYujxHBVHxWE9LJMlbzLFFmVVSrRhoFPoQPC6iyaXuun0jCnxQ==","signatures":[{"sig":"MEQCIDggonyZ8Drbw2uQQG1lbZSqhe1XwPieZ1T8Oxo46iZKAiAuweNVcrYbM2A3Rhs0EaL0/8F/pNjoQygmxf1poJV+vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDG2t4UoOSfUqgBULlXylIAyyhcBXFSePj5I0oeWmln8wIgPdgGTUZgzQ+f6yZv2rwW62RWU/Q0INc8x5zz4RcV1P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93848},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"b4f46d85a28e15f966ef373b6dbc85b990ca8993","scripts":{"test":"node --import tsx --import ../../scripts/isolate-registry.mjs --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.1.0","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.4"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.5.0_1790574181238_0.9973461305829678","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"pi-better-goal","version":"0.6.0","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.6.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"f9b1344f3341c5b745a3547e66232983ab4a0616","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.6.0.tgz","fileCount":15,"integrity":"sha512-rwN2wBL4QHNXtY71zRqDIKw0G8PpxD1MhFmVONCpLFBJri8o6vsv7EfLMEORUkvzISkaCKxm2KujszYzxfgaEw==","signatures":[{"sig":"MEYCIQD7xPF1OKqvmT/s1AU2Xzy0tE/BXzyetypNQLML/+r70QIhALiXC04mNLVWSv0hqY84nZEIVGBwrhXbb/3fouAOQwEp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClfqxi8JTzeiZQ6Z/IxIcfKAuDw7l2MK5CdH/DQ9XC1AIhAKpUnLtEPkkQ1lq6Ssfnr3FDvkRyeBhwj1L5ciYt6Ch0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96579},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"e110869d6710680696c72cda09d8486c4e8a9da9","scripts":{"test":"node --import tsx --import ../../scripts/isolate-registry.mjs --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.2.0","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.4"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.6.0_1790855156717_0.22499868198270367","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"pi-better-goal","version":"0.6.1","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.6.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"bc07644b562b6b1da4371d80496ff3baca015d43","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.6.1.tgz","fileCount":15,"integrity":"sha512-smFRxxb8l+jEc/4e4/fNerwiRfPKnePHvWEH1FB8xkY+dv7CreUskn5n37JOj3Xgs0JtFn7/UxZajzE90zdgsg==","signatures":[{"sig":"MEUCIQC2xsOiHa98yyuUGsJEjXPy1ZftPzO9cTiOslgac8NhjwIgPHwj0wn8T3A8bOoWfHOeYX3rDWVK8lGQ7IpI+JmgP3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEFQfOHMozFZ+ss7yJeslUwqQnpdZj+V6XC0MYO4xMYfAiEAw5Uy426zqlR00nsYgcdQGZ/8WTnGZ49rTVhJqjG/mXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96581},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"2e735ce776fc14f7e2166f56fe48ba1284c3ec2a","scripts":{"test":"node --import tsx --import ../../scripts/isolate-registry.mjs --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.2.0","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.4"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.6.1_1790994706486_0.9981995780577848","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"pi-better-goal","version":"0.7.0","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.7.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"0032b2fc3a6b31d0b6b241c65600d2339032fc09","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.7.0.tgz","fileCount":17,"integrity":"sha512-8U9+8BJ59ZuOAvhCYmsFesIb+8cNpmvVsrZA1EIwQ08yvlHSo12zj5mNJ/qIQimG2BCigqqPAsGrxV1jkpP34g==","signatures":[{"sig":"MEYCIQDl2UnmnXXyE89ylMrydNbIPRFBMdoKbTOXrgDmFUEiKQIhAMKplS9TdZqQ+D5AcWsvE5w4dohCvJFUIu+oie3YUKr6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA+NsOqHEl3qmUxd7T+4yItUxVIzFzxw0uR0fpd/e51KAiEAg99n71wMIi9+pYsmbCaOH9Rg68yjJP6pevwiy6xyYjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107208},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"5843a17041d521309f8b171b47dc72fb7e976be5","scripts":{"test":"node --import tsx --import ../../scripts/isolate-registry.mjs --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.2.0","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.4"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.7.0_1791111756065_0.36785841680272635","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"pi-better-goal","version":"0.8.0","keywords":["pi-package","pi","pi-extension","goal","subagents"],"license":"MIT","_id":"pi-better-goal@0.8.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"dist":{"shasum":"12726730137cb237f955bc9bdd9b77edc99e9cd3","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.8.0.tgz","fileCount":17,"integrity":"sha512-sYTz05P+w/CFaHcOnZw2vzIH05lHhWAKBWLYrJYv61KqezzXjYJRXlVAtL5NnxCj5KEsvZhW6QBn1VldABwZUQ==","signatures":[{"sig":"MEUCIQDIdi/ErWSgFksCsvrvLekxBhHWsJA2+hCx9NsPkzX/wgIgMxcssoUkbKZAjpKi6g1N5XeNDqm8n3NmFaKn6F4xEMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDKj4X9Cdm83TqwPjHiSUgVk8GAKKK7kjIrFYdU6PcRwIhAKNJ9PUq9FcwIwOS5dEGz9TrqGMxXt6xjfMwYjeM5W+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111172},"main":"src/index.ts","type":"module","engines":{"node":">=22.0.0"},"gitHead":"da4e3462babf35f0495536fd7f0ea22f3aab9601","scripts":{"test":"node --import tsx --import ../../scripts/isolate-registry.mjs --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.2.0","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.4"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-better-goal_0.8.0_1791132825415_0.6822989801938799","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png","extensions":["./src/index.ts"]},"_id":"pi-better-goal@0.8.1","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"dist":{"shasum":"64a179973ac1f9c938bc9361bd9f4295afa204bb","tarball":"https://registry.npmjs.org/pi-better-goal/-/pi-better-goal-0.8.1.tgz","fileCount":19,"integrity":"sha512-n2P1gqJQJxeAwD4KI/Y0N5pbcl8d5ubBEoeMWgQ14GH0pNdBGSp7UOYCoSNfF271fe9fMlFlp33r8tQr47TDNQ==","signatures":[{"sig":"MEYCIQCrVWsWtQi0aF1j8XwdBi1OB8MU/X4x6dIJul75ccysQwIhAISEicjHNSurgg0p57eLBCa+GNyLMduMP5CMva8IVa5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHsigVk/fYRtTHuiXrB+WVETvik/v+XFN4/OGxA59xcGAiB3esAqO56JtSKC1twnl1EY6JZUugwKGlZjizHZS8w4rg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-goal@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130005},"main":"src/index.ts","name":"pi-better-goal","type":"module","engines":{"node":">=22.0.0"},"gitHead":"3ec6712de8ccf827065be3a49a2a4ff571e13696","license":"MIT","scripts":{"test":"node --import tsx --import ../../scripts/isolate-registry.mjs --test test/*.test.ts","verify":"npm run typecheck && npm test","prepack":"node ../../scripts/sync-shared-log-utils.mjs","pretest":"node ../../scripts/sync-shared-log-utils.mjs","typecheck":"tsc --noEmit"},"version":"0.8.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f6f07513-1bb4-48a0-a2b0-d5c788f1f63c"}},"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","keywords":["pi-package","pi","pi-extension","goal","subagents"],"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"_npmVersion":"12.2.0","description":"Pi extension for goal tracking with background-aware continuation.","directories":{},"maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typebox":"^1.1.39","typescript":"^6.0.0","@types/node":"^25.0.0","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":">=0.84.4"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-better-goal_0.8.1_1791169902489_0.8318487566722121"}}},"time":{"created":"2026-07-29T16:59:03.977Z","modified":"2026-10-05T03:11:42.899Z","0.1.0":"2026-07-29T16:59:04.291Z","0.1.1":"2026-07-30T01:54:58.178Z","0.1.2":"2026-07-30T05:24:15.202Z","0.1.3":"2026-07-30T06:18:01.330Z","0.1.4":"2026-07-30T07:04:53.678Z","0.1.5":"2026-07-30T09:13:41.503Z","0.1.6":"2026-07-30T15:25:45.030Z","0.1.7":"2026-07-31T07:45:58.825Z","0.1.8":"2026-07-31T08:37:34.047Z","0.1.9":"2026-07-31T12:39:48.757Z","0.1.10":"2026-07-31T13:04:37.216Z","0.1.12":"2026-08-02T02:07:52.216Z","0.1.13":"2026-08-02T05:47:13.437Z","0.1.14":"2026-08-02T05:56:59.229Z","0.1.15":"2026-08-02T06:27:00.895Z","0.1.16":"2026-08-03T18:31:28.250Z","0.1.17":"2026-08-04T00:43:24.781Z","0.1.18":"2026-08-12T17:02:11.598Z","0.1.19":"2026-08-14T03:27:19.980Z","0.1.20":"2026-08-14T11:50:03.873Z","0.1.21":"2026-08-17T01:29:42.639Z","0.1.22":"2026-08-22T03:18:43.455Z","0.2.0":"2026-09-04T10:46:40.958Z","0.2.1":"2026-09-09T18:47:27.638Z","0.2.2":"2026-09-14T10:20:35.931Z","0.2.3":"2026-09-14T10:44:55.899Z","0.3.0":"2026-09-19T08:56:45.420Z","0.3.1":"2026-09-19T10:20:14.056Z","0.4.0":"2026-09-20T02:58:09.130Z","0.4.1":"2026-09-27T08:00:03.450Z","0.5.0":"2026-09-28T05:43:01.321Z","0.6.0":"2026-10-01T11:45:56.830Z","0.6.1":"2026-10-03T02:31:46.586Z","0.7.0":"2026-10-04T11:02:36.152Z","0.8.0":"2026-10-04T16:53:45.479Z","0.8.1":"2026-10-05T03:11:42.587Z"},"bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"license":"MIT","homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-goal#readme","keywords":["pi-package","pi","pi-extension","goal","subagents"],"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-goal"},"description":"Pi extension for goal tracking with background-aware continuation.","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"readme":"# pi-better-goal\n\n`pi-better-goal` is a Pi extension for goal tracking with background-aware continuation.\n\n## Quick Answer\n\nUse `pi-better-goal` when a Pi session should keep an explicit objective visible until the foreground work and registered background activity are both done. It tracks active versus elapsed time and wakes the foreground when background work drains.\n\n## Screenshots\n\n<p><img src=\"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-goal.png\" alt=\"pi-better-goal rendered in Pi\" width=\"49%\" /><img src=\"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/overview/pi-better-goal.png\" alt=\"pi-better-goal package overview\" width=\"49%\" /></p>\n\n## Core Features\n\n- `/goal` runtime for starting, pausing, resuming, completing, and clearing the current objective.\n- `/goal settings` opens an interactive settings page in the TUI. Select a row with Up/Down and toggle with Space/Enter; changes save immediately, and Escape closes the page. All three controls default to `on`. Automatic continuation controls idle and background-drain wakes; conversational resume controls the agent's Escape-pause resume tool; **Pause on Esc** controls whether editor Escape pauses the active goal. Goal kickoff, `/goal resume`, and `alt+g` remain available with these controls off. For scripts or non-interactive sessions, use `/goal settings auto-continue on|off`, `/goal settings conversational-resume on|off`, and `/goal settings pause-on-escape on|off`; bare `/goal settings` prints the saved values outside the TUI.\n- `escape` pauses the active goal by default, and it stays paused while you talk to the agent. With **Pause on Esc** off, observed editor Escape leaves the goal active while preserving native streaming interruption and menu/dialog cancellation. Automatic continuation remains independent. Hosts without terminal/focus inspection and unknown custom editors retain generic abort-to-pause behavior because they cannot identify Escape reliably. With conversational resume enabled, say \"go\" (the agent then calls `goal_resume`), or use `/goal resume` or `alt+g`. `/goal pause` resumes only through `/goal resume` or `alt+g`. The status line shows the available resume path, and paused goals are never poked. On a macOS terminal without Option-as-Meta, `alt+g` types `©`; use `/goal resume` there.\n- Background work that finishes while an `ask_user_question` is pending is handed to the agent right after the answer.\n- A compact goal widget that does not replace Pi's footer.\n- Background activity tracking for subagents and other registered providers.\n- A progress-aware follow-up loop with ten identical no-progress retries and linear backoff (60s through 600s by default), followed by a hold recoverable with `/goal resume`. Delays saturate at Node's timer limit, and observed background drains reset progress before callback turns can cancel the wake. Pi's network retry policy remains independent.\n- An observable-progress stall state for active goals.\n\n## Skill-Owned Workflows\n\nSkills that own execution and their own task plan can opt in through `SKILL.md` frontmatter:\n\n```yaml\nmetadata:\n  workflow-role: coordinator\n```\n\nInvoke the skill with Pi's `/skill:name` command, or supervise it with `/goal /skill:name task`. The goal extension resolves the command against Pi's registry, persists its source, and expands the skill on kickoff and continuation (including after session resume). A bound command that disappears or changes source pauses the goal. `/goal /template task` also re-expands prompt templates on continuation; `/goal /extension-command task` dispatches the extension command once, then continues with ordinary goal supervision to avoid repeating side effects. Plain-language goals work as before. This command binding requires Pi 0.84.4 or later. Legacy slash-shaped goals without a binding pause on resume rather than running without the skill. `/workflow` shows a coordinator skill owner; call `release_workflow` after the workflow's completion audit (or use `/workflow clear` to release it manually). Completing an active goal also releases ownership.\n\nA skill that is only an alias of a coordinator declares the target instead of a role:\n\n```yaml\nmetadata:\n  workflow-alias-of: rush-issues\n```\n\nInvoking the alias (`/skill:resolve-issues`, or `/goal /skill:resolve-issues task`) records the target coordinator, with the target's registered path, as the workflow owner, so its task plan, continuation instructions, and plan tools behave exactly as if the target had been invoked. The target must be a registered `workflow-role: coordinator` skill; an unregistered target, a non-coordinator target, or a chain of aliases is refused with a notice.\n\nWhen `pi-better-plan` is installed, it defers its prompt, checklist, and `update_plan` tool to a skill-owned task plan. Skills without this metadata retain normal goal and plan behavior. The skill itself owns its planning format and worker policy; the harness does not enumerate skills or impose a shared workflow schema. The former `pi-better-plan-workflow: coordinator` metadata remains supported for installed skills.\n\n## Install\n\n```sh\npi install npm:pi-better-goal\n```\n\nTry it for one run:\n\n```sh\npi -e npm:pi-better-goal\n```\n\n## When To Use\n\nUse this package for longer Pi sessions where subagents, background tasks, or other providers may still be active after the foreground message is idle.\n\nDo not use it when you only need a note or checklist outside Pi's runtime state.\n\n## Compatibility\n\n| Requirement | Support |\n|-------------|---------|\n| Pi | Required |\n| Install method | `pi install npm:pi-better-goal` |\n| Background providers | Works with registered providers |\n| Development runtime | Node.js 22+ |\n\n## Update Or Remove\n\n```sh\npi update npm:pi-better-goal\npi remove npm:pi-better-goal\n```\n\n## More Detail\n\n- Repository: https://github.com/1aboveio/pi-better-harness\n- Detailed notes: https://github.com/1aboveio/pi-better-harness/blob/main/packages/pi-better-goal/docs/usage.md\n- License: https://github.com/1aboveio/pi-better-harness/blob/main/LICENSE\n","readmeFilename":"README.md"}