{"_id":"@zhushanwen/pi-goal","_rev":"50-0533757cbb5177a6823629ce8599efa6","name":"@zhushanwen/pi-goal","dist-tags":{"dev":"0.6.2-dev.0","latest":"0.14.10"},"versions":{"0.1.0":{"name":"@zhushanwen/pi-goal","version":"0.1.0","keywords":["pi","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.1.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"dist":{"shasum":"a81eabf185fdf86b33e85821bf4d9c8e7281cad0","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.1.0.tgz","fileCount":11,"integrity":"sha512-HeY1sxUakpzTm8n2V68p5yjqZVpl38i36FlWtpSTF5RWvTWj3ryohpyuxPPhn1EcNkO7POADoCWmPC7JgpIZDw==","signatures":[{"sig":"MEYCIQDl5gZfoLup9wUfY2TJ9Fee6CTSabOZ24nFytRYZVkopQIhAN8oeo+aMrRpBamAhJKBf3oVVufsijljfwiIyXoQHrDD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90646},"main":"src/index.ts","gitHead":"553e0859346c73b81d98de477e4d49f8998a9139","scripts":{"typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.1.0_1780325944703_0.9916727040012809","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@zhushanwen/pi-goal","version":"0.1.1","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.1.1","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"c0aa5495a4f3899deeb0f3726c1893b127ecace7","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.1.1.tgz","fileCount":11,"integrity":"sha512-FSKUUFvEtGXzdlDCn0I0zFqXzyOT38MK4AyGIpa0dZpnYp0+k+QPlRfoqfS2C1aU4HpdeGNAudatJ8rktKodSw==","signatures":[{"sig":"MEUCIFmtzqxQ3oCApiCP8Rt+gDBEoLGIb/ujoHbwvOoOgQuJAiEAsi7FdD519yMBD5B/U64f7lGh7l8mCH9aHFz/aCibLqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87330},"main":"src/index.ts","type":"module","gitHead":"8547a93df2d89f465949f3fade893e297421c143","scripts":{"typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.1.1_1780402553860_0.6052657561350367","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@zhushanwen/pi-goal","version":"0.1.2","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.1.2","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"ce33101826e0aaaf6cc1915a66465124bd06afd0","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.1.2.tgz","fileCount":11,"integrity":"sha512-XgA5HoEbUPqOQryK7u5EP1lVcfXM73Zkfa5Snf4wAXTgNEs+6TPwhesSIFP9xKDbUE5ieNgi57e8r3/4lquNmw==","signatures":[{"sig":"MEUCIBhAu/hCk6vU/RRhTH9ukJVzomkIgl2sGmwSWJR2sTOtAiEAyST2yljhlgqjpVZJ/5FRqlEixiV4qaRbUstpW+pLd7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87643},"main":"src/index.ts","type":"module","gitHead":"cb2a4d8823bc8ceb70b3eb4bac828b1a571c368d","scripts":{"typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.1.2_1780458907273_0.06586518306824463","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@zhushanwen/pi-goal","version":"0.1.3","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.1.3","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"3be9b6d8649d81b668ccf8f788cc1c7608bf1017","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.1.3.tgz","fileCount":11,"integrity":"sha512-j93t8vDfcKelE87K7/Pu5fJioCKu0xk0o+ZwxV4wM4QNc5GOl5HOrQJjRrbZ0/iAc4YiHZK8BZo4b/NldFxbSg==","signatures":[{"sig":"MEQCIEkYe+JyZODFoqNBed8qdYTxWZUZqBpRlZlDcd0pDNN+AiBURosM9/oBdH7NKVyPWqS1lc5vT8BdS0baobjg/G/njA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87493},"main":"src/index.ts","type":"module","gitHead":"e9bf153ebcfa5c75ab00f88668f7e05beb25c83f","scripts":{"typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.1.3_1780503374933_0.28802743259891517","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@zhushanwen/pi-goal","version":"0.1.4","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.1.4","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"944fdc83caeeb98b2ab700c7e201cdeddb99b861","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.1.4.tgz","fileCount":11,"integrity":"sha512-ZiXo5RSkGcAb8MVC9prd9tD96eBchR2bqKx05LtlPB5nCD497IUdy/pKtg9a8B1dLANbtkeVRLHYI2g/r8AtIQ==","signatures":[{"sig":"MEUCIH5w5KepUgb/1Fm4oiQkRQqqubp3GoI6FO3CHs+k/X0SAiEA8mD0YqioPyQf9w75aa6zVnf33dJcDtqyYdzdOnHsSm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87569},"main":"src/index.ts","type":"module","gitHead":"64b3f9aede91d6098a527fa3f943d7028c3e9e14","scripts":{"typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.1.4_1780538465393_0.4419381351065186","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@zhushanwen/pi-goal","version":"0.1.5","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.1.5","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"a9c878b56d945603ae861b30e4c0f0d82354975c","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.1.5.tgz","fileCount":15,"integrity":"sha512-FqpID+WLNpI+NkyHSKdg+JRczOeato/jGTN9RSYeWY6LaEspfJ0SLkRPcxxsefEOQJLDzZxl0+F5aobl3OOoFw==","signatures":[{"sig":"MEQCIH8Sb1rkkjoS9x88Ru7Cy5FzJ2Qj2nhaV4M9fO4MQAE+AiB/R4oJlx+flYiOY6fIVhD4o3AElHr3cwyvM25Rqr+O4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102730},"main":"src/index.ts","type":"module","gitHead":"3d02ceb3335caa3e5835a923ac201941441e0ef8","scripts":{"typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.1.5_1780661063172_0.5137703377722647","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@zhushanwen/pi-goal","version":"0.1.6","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.1.6","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"cc63df70d804776b4879d6c2dc2c596705f1a9cd","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.1.6.tgz","fileCount":15,"integrity":"sha512-cOELB7y1w81oq1mx80ohhXo2xPFP2AJFZLvccw2/BF8lG6b2XChoqmrtp5AQHAydyQ56EjBX4IzPkblubDlqsA==","signatures":[{"sig":"MEUCIHGEBsv5fMGFC/IPq3Cfde3/g9OIDdwwQA066tmj4I9oAiEA7mv1KPqj8pkczOzuoQR0gj8BMtwBg6tALPxT9ujqCGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102726},"main":"src/index.ts","type":"module","gitHead":"79396e37a25b8a65c4d98a31dcced793cb4accd3","scripts":{"typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.1.6_1780799405166_0.6471877841472098","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@zhushanwen/pi-goal","version":"0.2.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.2.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"a093a0547bfce233d791bd37ba0b3b80aa29b64b","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.2.0.tgz","fileCount":15,"integrity":"sha512-+SsOIJv1MWO5U0bDJ+9WTBaQmawpfjvxAp+J7c5uv3OBGk1hxEzhf828kSE0U0vcYeA9jxvLXZq+1QjQkpelXQ==","signatures":[{"sig":"MEUCIDOhZA2mcwm7apWpVhZZdOYnVXw1IDIis7RDu2HQ5oBhAiEAkPbKK/aCu42hlZSbW6FXaFhXDf79oGYUsR78mLgL+3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104860},"main":"src/index.ts","type":"module","gitHead":"035f512c5a2ce0c12dfa0e53357fa55ab4479e49","scripts":{"typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.2.0_1780877500624_0.1426661082235534","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@zhushanwen/pi-goal","version":"0.3.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.3.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"34a2930e2b61bc55176fc8ae5156bf559aa47bc4","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.3.0.tgz","fileCount":20,"integrity":"sha512-NhnAwrl5VMKdyKuboCMCt0yyc49Sjh4Tcn/5z2BWgfKcrDvNWW+mU5KHD0c+jHwohj+pIicUYWOwzQTmTmW6xw==","signatures":[{"sig":"MEYCIQDV+1mBnxZR9tHph05DHKaCdnZNHbvnMHQDLNYv8Z+k9QIhAKW8gFo3SvYzu93ZKJJZwa7Uc+KiPyHbIwwGzFeKnfXz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132310},"main":"src/index.ts","type":"module","gitHead":"93eaabcab22e9d941ffe1116b00c99ba102bbf3e","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.3.0_1781277999709_0.6558367882808924","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@zhushanwen/pi-goal","version":"0.4.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.4.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"8d4e50a14df07f2b5cee60f025d0f99a5777458b","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.4.0.tgz","fileCount":40,"integrity":"sha512-ZpgRNiZifQH68Vj3HmB1SWLnaNxaHNoZLky+AdCjipTZ+i01Xm+0mrx9ExAhTRxhASTAvlpZdfbtOSPdvOARcw==","signatures":[{"sig":"MEQCIH1Q0FNKf0TSvw/g5sMDDeJqEAdhk5XuX89gEE0fg2U/AiAS9052VarCWf2yj7/4OGXEhV8T2xWxOrf/W3Rmc/5tkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212819},"main":"src/index.ts","type":"module","gitHead":"8561c2b0a1593a3c8a98feed2d1731de4340436a","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.4.0_1782533049901_0.8747705889094275","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@zhushanwen/pi-goal","version":"0.4.1","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.4.1","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"6048510f1de0b30f2a319e7f8dd8fecf58fd4b29","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.4.1.tgz","fileCount":40,"integrity":"sha512-CxFxHBqHzen9A7EwZDVgrZjTqe45TwE7S6b7euG9ASViSP0fhFiif4Im48Oc8q/w1K/EcIHxffWU+MKXGaPd4Q==","signatures":[{"sig":"MEQCIFsAC9qcW4etk2W5QjTOTkBe5n1kZqTaIYsxlqesGKoPAiA5dI11TaYHtlXZdvEdHgRssFMicRvnCP6wV+loGqP/Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217328},"main":"src/index.ts","type":"module","gitHead":"76c0bf7758e18c6e9e823e189ee1326f9d1c8a00","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.4.1_1783651732507_0.4450729668007367","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@zhushanwen/pi-goal","version":"0.5.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.5.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"ba0a012315f7c461fd85a75c6a64c641ede3f156","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.5.0.tgz","fileCount":42,"integrity":"sha512-kWc1J3CpCmntx+Z3XZdsAk2b0w6TP8sfBcmzhBSfkoHLWdXnI9Hef9yoEdBhI1N4om8mCVY6Uj4/u2PpIk/Ukw==","signatures":[{"sig":"MEUCIHCXLVB79tXfANLVZ/hr0XxZzQVWaQtLdFVHbj0ilECTAiEA9DZgjoE7bzzOXx0kYCPp4xZNCHMWIvEPxfGjrMawbsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241391},"main":"src/index.ts","type":"module","gitHead":"cb7a3c86da2fdcd97f4e38ed8ea62603b5cf1a8e","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@xyz-agent/extension-protocol":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.5.0_1784175138292_0.3120364435430478","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@zhushanwen/pi-goal","version":"0.5.1","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.5.1","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"0994a9aba7356f2759c5d36d2434505459d50d7e","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.5.1.tgz","fileCount":43,"integrity":"sha512-WPMWqV5APYOWBiqIjt7Nvwz0nFhAw1BRt/ggHXJoZpBfoGdVYYjREYbAf73DSzTy91PuCznLX3XZSyAZwwRMgQ==","signatures":[{"sig":"MEQCIDH3vpgKsDl/bzaFxVuJzWZqGtfjGZpDsc14J7QbXSWyAiBXdKRjH+/xjXE9GXXjfWcoTbuRh2DFWTQpouj1WI1+Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246549},"main":"src/index.ts","type":"module","gitHead":"825d4349aabca20316744ef6a7e1c0ff55b40fc9","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@xyz-agent/extension-protocol":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.5.1_1784823514700_0.6457761116595391","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@zhushanwen/pi-goal","version":"0.5.2","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.5.2","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"ed4177b71fa8732129eeac417e9fbef2f2952207","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.5.2.tgz","fileCount":43,"integrity":"sha512-Wrvj/WDs4d6C+Jbd7kbZjBC4oQBIFyTMdTjSXOXte1DDW26VGWwWGBrDObxyu/GARHRoSTBlFYw6FNejBKu6ow==","signatures":[{"sig":"MEYCIQCl1pYb+ZSpjMZXiJuZNn1rl64Rz4awoWCMOzuzOSeLVgIhAM1WMIkm7aX+yb+5lgp7ly/A6f0PU7bVW41mz7M68IVy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246581},"main":"src/index.ts","type":"module","gitHead":"2188be4672a3d841ebe9c99a9d26689a26fa7742","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"10.9.8","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@xyz-agent/extension-protocol":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.5.2_1785212978297_0.12755406491049803","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@zhushanwen/pi-goal","version":"0.6.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.6.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"531ab6ca6bf4628fc638f3e9242d95ab80be34d2","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.6.0.tgz","fileCount":43,"integrity":"sha512-XOFkVrQJjyCQO6266wX/Xw5b2fCgYYxBT044XGMu7MTTQop0VAKb4Z7eIBMIO27rwgalvOxVXmMqCB3MVH5x/A==","signatures":[{"sig":"MEUCIQC1SF4gQUIKRZlorfrFfgbzRQkDoc5IpRBZbiCTMe4OUwIgOztCvYq92zEbHfERFLZgVvMcbhBwJ1W42K/q3fLMSJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248736},"main":"src/index.ts","type":"module","gitHead":"dad2f5a050d382021d6bc0f6dc67df303bd03db0","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_npmVersion":"11.16.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xyz-agent/extension-protocol":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.6.0_1785409541168_0.9438954633499206","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@zhushanwen/pi-goal","version":"0.6.1","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.6.1","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"01ae63b04276a0d2e9e904883fa4b9985f7a815e","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.6.1.tgz","fileCount":43,"integrity":"sha512-5Bv78bFJo5o9prvtI8wVKO8B1LCXNqJChoQRl5d9AKyQm1t2RSmTh8Rx4HgMDYxhI/5DD0wI+TR7VhdMY/fW7Q==","signatures":[{"sig":"MEQCIAu02z1RvDr3j0vfw1f3nBaz1B+RGYxEsFxDs6Wy9PrVAiAWrVF5gr8N85VS3x22cFgLVPfP8t0SCLpfQVSXbqJtBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248735},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.6.1.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/1136b59e39490b42b150a3d29f9aabea/zhushanwen-pi-goal-0.6.1.tgz","_integrity":"sha512-5Bv78bFJo5o9prvtI8wVKO8B1LCXNqJChoQRl5d9AKyQm1t2RSmTh8Rx4HgMDYxhI/5DD0wI+TR7VhdMY/fW7Q==","_npmVersion":"11.16.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xyz-agent/extension-protocol":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.6.1_1785771673437_0.45741820830256885","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-dev.0":{"name":"@zhushanwen/pi-goal","version":"0.6.2-dev.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.6.2-dev.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"6fa736deb883190c959ab722900a4ccd777394db","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.6.2-dev.0.tgz","fileCount":43,"integrity":"sha512-I4ukGVPHqNaUzumKaVpjjOA5dhf03nhWtysIIndNkWBi/G9nAdQkq4f1iW0q2/F0uS+XwT75pOhvtjp/AWiiGw==","signatures":[{"sig":"MEUCIDExi+vtnKMeBkCoUEGUAg20VfdyEPD0hsHAubZTnJ5XAiEA+Bz8mC0aAa3d0eOy+pUAvo+Adc7CZjzTMwQkyjSDlgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248747},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.6.2-dev.0.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/02c5ea996711f55bf5cabd2ea6ca5ff4/zhushanwen-pi-goal-0.6.2-dev.0.tgz","_integrity":"sha512-I4ukGVPHqNaUzumKaVpjjOA5dhf03nhWtysIIndNkWBi/G9nAdQkq4f1iW0q2/F0uS+XwT75pOhvtjp/AWiiGw==","_npmVersion":"11.16.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xyz-agent/extension-protocol":"^0.3.1-dev.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.6.2-dev.0_1785893439663_0.1648558771161337","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@zhushanwen/pi-goal","version":"0.6.2","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.6.2","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"8a6b3fcbabcf75cb6686c0db62c070a837d544e7","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.6.2.tgz","fileCount":43,"integrity":"sha512-UfRlkVnANZyOrZPgUvBPQNq0p555KDASwQT2sLoGalIAkbc30MSfO1ReeD2LwjpD8e15YIYOY0huE6faUmoitA==","signatures":[{"sig":"MEUCIQCEUTrUOAX4wuzT1ksgieZbdM7SMBvRDwllw87HdR1mGQIgENITI08MrowaKsg3ahf4l9S41Q+Qm/EnwF8tjF3jQTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248735},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.6.2.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/11f6ff7dc3978283fbfcedfe686c7253/zhushanwen-pi-goal-0.6.2.tgz","_integrity":"sha512-UfRlkVnANZyOrZPgUvBPQNq0p555KDASwQT2sLoGalIAkbc30MSfO1ReeD2LwjpD8e15YIYOY0huE6faUmoitA==","_npmVersion":"11.16.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xyz-agent/extension-protocol":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.6.2_1785904860912_0.4914391225080179","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@zhushanwen/pi-goal","version":"0.6.3","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.6.3","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"c646082906a7cef5c9caeedf88b8629f41be4c96","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.6.3.tgz","fileCount":43,"integrity":"sha512-eDVB1Cxp59LxAnL9nGqjJBxhQ5zFS/QaU44Trlov3fDoWYCVgIvwVEfaE8bVqF219nAegNgeYSZue/0OrrwD+g==","signatures":[{"sig":"MEQCIDjlElhPVOORb6U0uQpKk/zoaiKAbU/TDrki76MduNdsAiBkHbTtBs8yf7aA5lDXN/BU8h2o5HcU73g7Lk7n4/kusQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250968},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.6.3.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/c0222dce9def28fa26aa3fde663a1e74/zhushanwen-pi-goal-0.6.3.tgz","_integrity":"sha512-eDVB1Cxp59LxAnL9nGqjJBxhQ5zFS/QaU44Trlov3fDoWYCVgIvwVEfaE8bVqF219nAegNgeYSZue/0OrrwD+g==","_npmVersion":"11.16.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xyz-agent/extension-protocol":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.6.3_1785925803784_0.17771760326827968","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@zhushanwen/pi-goal","version":"0.6.4","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.6.4","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"3ed143050e4a03a2e4bb7235bc0eefef9daf8042","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.6.4.tgz","fileCount":43,"integrity":"sha512-khgDziMgHLO9UiNB/zlCXtXRoY9p43HO9rMlOoxK+iF2CTCtzeYr4/JjyKx43eXoHfF3p2m7g9znzMV9BY5kDg==","signatures":[{"sig":"MEUCIA+z8tTvwpO8KUgMmj7dxnZGOfYBGYF6DZyXmHID/sNGAiEAwYck6a0NoPd5KLQzRoIxczXbzrHG0yTbwuZB93IEfSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256366},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.6.4.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/ed2a6e288b486fdf734cd7c972f62cac/zhushanwen-pi-goal-0.6.4.tgz","_integrity":"sha512-khgDziMgHLO9UiNB/zlCXtXRoY9p43HO9rMlOoxK+iF2CTCtzeYr4/JjyKx43eXoHfF3p2m7g9znzMV9BY5kDg==","_npmVersion":"11.16.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xyz-agent/extension-protocol":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.6.4_1785939675383_0.694707479716322","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@zhushanwen/pi-goal","version":"0.6.5","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.6.5","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"7a8f8aa86c486d1bba5e734e68dfe6a8beb6de5a","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.6.5.tgz","fileCount":43,"integrity":"sha512-yLldbfnuPbHndr4dO6FochirchxZ0Xc5EPahAfWJUP+oto+daUKGkF+tL/qnEuhWSvVi1UddjjDuS44c3N/8bg==","signatures":[{"sig":"MEUCIQCCDceiXbGfp9MrThKvwGzlEnTVuh01SS4Pa7iTuWVUYwIgd+uJUN4VO1jI0bKH2g3MmkU/HFjkk0/YmIWQiH9fOkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255505},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.6.5.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/50510a6f919204f87d933d7c5af81404/zhushanwen-pi-goal-0.6.5.tgz","_integrity":"sha512-yLldbfnuPbHndr4dO6FochirchxZ0Xc5EPahAfWJUP+oto+daUKGkF+tL/qnEuhWSvVi1UddjjDuS44c3N/8bg==","_npmVersion":"11.17.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xyz-agent/extension-protocol":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*","@zhushanwen/pi-pending-notifications":"0.3.1"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.6.5_1786074260690_0.44985475179534773","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@zhushanwen/pi-goal","version":"0.7.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.7.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"5de9745839e3e845f9b1c13937aa4b109c3fdf99","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.7.0.tgz","fileCount":43,"integrity":"sha512-vE21R8VH8LY2pl5UvhPAaW6vrqtq6FVQzH3cJEwYOvI7Yr+mhODuMZXYh4/6C355dkxAL5e+F1AsLYAzIn0FSQ==","signatures":[{"sig":"MEUCIQC8jmVlr2PpPXLKvS51O3YnWnHZ/XX9+iwSqgy6tCAAfQIgNCg3v13uxa/DnOSHoveMDVJROpXvjnkbLvfRgifo1qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270739},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.7.0.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/403478c57cea1afcaaf23370aef77fab/zhushanwen-pi-goal-0.7.0.tgz","_integrity":"sha512-vE21R8VH8LY2pl5UvhPAaW6vrqtq6FVQzH3cJEwYOvI7Yr+mhODuMZXYh4/6C355dkxAL5e+F1AsLYAzIn0FSQ==","_npmVersion":"11.16.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xyz-agent/extension-protocol":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*","@zhushanwen/pi-pending-notifications":"0.3.1"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.7.0_1786178864927_0.12003065972156546","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@zhushanwen/pi-goal","version":"0.7.1","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.7.1","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"ced20388f35784c219926fe580fccfa690a3eb55","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.7.1.tgz","fileCount":43,"integrity":"sha512-SGBse1dDo4/4ouuDyVzWDrIxTToPB1AWckcE+yD6B8hlJNKIMcRWtaYSWyvqLsmLwP7Ur64UJb+XX2mTndaCLA==","signatures":[{"sig":"MEQCIEdTQyNHIwobrLyi74H5VygKBj+kDSn3LD9qgweK5WEZAiAeLwY8ieJajAvo8FpbH31u+XX0ZCjyrAax2S9txMEPBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270739},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.7.1.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/2eaa0d5e3c9e2f418f048a9914c40ba3/zhushanwen-pi-goal-0.7.1.tgz","_integrity":"sha512-SGBse1dDo4/4ouuDyVzWDrIxTToPB1AWckcE+yD6B8hlJNKIMcRWtaYSWyvqLsmLwP7Ur64UJb+XX2mTndaCLA==","_npmVersion":"11.16.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xyz-agent/extension-protocol":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*","@zhushanwen/pi-pending-notifications":"0.3.1"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.7.1_1786336542136_0.8531272333100426","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@zhushanwen/pi-goal","version":"0.8.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.8.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"305ee4b1731dfc3419f33004af417562400beafe","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.8.0.tgz","fileCount":44,"integrity":"sha512-fTxNo0CFEhko47vwXPvdDMnr7FZ/r2VP7m6LhxGvEHb8n5jz2LQOpqsZi1SXzPEA+2qzYLy8K0fUQdL6f1ZXTw==","signatures":[{"sig":"MEYCIQC/24zlvAqRduh5JQEXVtXg+yGyvdZcdpwhaNsLl396VwIhAPcUKHOSQ/T3/uZ2rIxii/Sv/7TDwl1YAA4HTt/DgUXJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258035},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.8.0.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/014ad632a1db815635c79859b55b2db3/zhushanwen-pi-goal-0.8.0.tgz","_integrity":"sha512-fTxNo0CFEhko47vwXPvdDMnr7FZ/r2VP7m6LhxGvEHb8n5jz2LQOpqsZi1SXzPEA+2qzYLy8K0fUQdL6f1ZXTw==","_npmVersion":"11.16.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xyz-agent/extension-protocol":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*","@zhushanwen/pi-pending-notifications":"0.3.1"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.8.0_1786343501328_0.9071686071600753","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@zhushanwen/pi-goal","version":"0.8.1","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.8.1","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"c718296df23ac47fbc24baa003ed7d83f89642a0","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.8.1.tgz","fileCount":44,"integrity":"sha512-sXiCIXXNBnVtuTIR7TINNkmJBw8q/a7Br9I9fxd8p3I78p1UWlMPGF+/ypMvgOKrOfCZhy8BMA/WYJRXcpca8A==","signatures":[{"sig":"MEUCIALdVsMOglwtnwvseuJUZ2XQ+7vJ41qZAbbQFf5VSruhAiEAkfTp5PtOWfFtxDd350NlRH9dATlJXOVwLCp0K/UPcz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261418},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.8.1.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/73caf205eaee2f91a26ae1adfdeff0db/zhushanwen-pi-goal-0.8.1.tgz","_integrity":"sha512-sXiCIXXNBnVtuTIR7TINNkmJBw8q/a7Br9I9fxd8p3I78p1UWlMPGF+/ypMvgOKrOfCZhy8BMA/WYJRXcpca8A==","_npmVersion":"11.16.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xyz-agent/extension-protocol":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*","@zhushanwen/pi-pending-notifications":"0.3.1"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.8.1_1786361763601_0.9953519173524306","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@zhushanwen/pi-goal","version":"0.8.2","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.8.2","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"5cea81f403f754193d5d5b75b8610d837eb2ba28","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.8.2.tgz","fileCount":44,"integrity":"sha512-+4rTzy51RKS3/fywb4GLLdr5K0/GRqGuyFqBzd93iNVzJkEdH0EXSwmW+uOBI4fiKN1WKFRColiINHLZs3Hjtg==","signatures":[{"sig":"MEQCIFci87lqc+P8fHq4LEmit5z45SMO66R5AlxDT2uEsMbDAiADVMJlnGl3F8e70h1Qo0OdFe2ncXkswZV3z/dORIW89g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263365},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.8.2.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/c2fe33df4b49b254a45fdca2b3141cc0/zhushanwen-pi-goal-0.8.2.tgz","_integrity":"sha512-+4rTzy51RKS3/fywb4GLLdr5K0/GRqGuyFqBzd93iNVzJkEdH0EXSwmW+uOBI4fiKN1WKFRColiINHLZs3Hjtg==","_npmVersion":"11.16.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xyz-agent/extension-protocol":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*","@zhushanwen/pi-pending-notifications":"0.3.1"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.8.2_1786370179908_0.5591274008108424","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@zhushanwen/pi-goal","version":"0.8.3","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.8.3","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"41fe2223f81c43c60cdeea71569e3c8f45262405","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.8.3.tgz","fileCount":44,"integrity":"sha512-e0FtssrW+sSM0I3JSwOG1Dmfo+hEPEs+v39rlFM4BZ0N8opU+xp7Iaki7pKhMmSbkLYrn6c+kRBtyI7IzugmFQ==","signatures":[{"sig":"MEUCIE/Fx82bp1R/Oz4Iom2iAd9Djh0fA49VHKqnxr8XymkcAiEAh/DgdIjwjjkb6vjBPVre3ph+kXAg6u7JyF5HF7BgK5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263365},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.8.3.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/b145dfb819ce1cce5dac3ad76199edab/zhushanwen-pi-goal-0.8.3.tgz","_integrity":"sha512-e0FtssrW+sSM0I3JSwOG1Dmfo+hEPEs+v39rlFM4BZ0N8opU+xp7Iaki7pKhMmSbkLYrn6c+kRBtyI7IzugmFQ==","_npmVersion":"11.17.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xyz-agent/extension-protocol":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*","@zhushanwen/pi-pending-notifications":"0.3.2"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.8.3_1786861015115_0.5853428798075269","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@zhushanwen/pi-goal","version":"0.9.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.9.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"397a080a1e0d0041da796f4f0ccf306f7e97e6f7","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.9.0.tgz","fileCount":45,"integrity":"sha512-MYOAgPL8nR3Fs/8gMz+OvbJITBLvNA+VKxPlWYzj+2IvSoTh1mlILseNAzH2m15wsw8Qp2g8XId4d/YHdyDPug==","signatures":[{"sig":"MEQCIBxtALe/hoahDyEQmMk9e7uyHR4FpInpwq0oLIa1l6n6AiA5KtURwStuF/jDlRiJBHRV91PlY9kADkx71itlDrC8Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271272},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.9.0.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/4d08827d71f9cf6cc74a6befa4681760/zhushanwen-pi-goal-0.9.0.tgz","_integrity":"sha512-MYOAgPL8nR3Fs/8gMz+OvbJITBLvNA+VKxPlWYzj+2IvSoTh1mlILseNAzH2m15wsw8Qp2g8XId4d/YHdyDPug==","_npmVersion":"11.17.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xyz-agent/extension-protocol":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*","@zhushanwen/pi-pending-notifications":"0.3.2"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.9.0_1786939335711_0.16428596977040666","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@zhushanwen/pi-goal","version":"0.9.1","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.9.1","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"2796fbc986cf314016f4ee3844d8ca6fda3727f8","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.9.1.tgz","fileCount":45,"integrity":"sha512-laqAcflWIFFPUmsakWrxVEi16YfN+VzI0gojEKm2aEsnSyXHL9eT6pV3efyRNnVx27JhIdYYn6DVqUT/a9xOpA==","signatures":[{"sig":"MEMCIGuso79mQiMg2RUVeeULUfsVsmFEXDfRbtitBtivNVRDAh9x2sftHw1SuA74ix81+X9pMPqSO7J4p8OQ1wXt2MSR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270582},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.9.1.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/f5c79b5d1cdd9027865840436fa880e5/zhushanwen-pi-goal-0.9.1.tgz","_integrity":"sha512-laqAcflWIFFPUmsakWrxVEi16YfN+VzI0gojEKm2aEsnSyXHL9eT6pV3efyRNnVx27JhIdYYn6DVqUT/a9xOpA==","_npmVersion":"11.17.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xyz-agent/extension-protocol":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*","@zhushanwen/pi-pending-notifications":"0.3.3"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.9.1_1787303064644_0.34622855652677775","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@zhushanwen/pi-goal","version":"0.9.2","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.9.2","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"7a286c4963302527f4a0df7980702051a5a70489","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.9.2.tgz","fileCount":45,"integrity":"sha512-eb83IfVBQAQFufWI7fWH4zUsuypEEgoLZv45ujhIEZORfHkhJGv26XYIsERRsauCb+DAxBTqHCdkq66GYiTHFQ==","signatures":[{"sig":"MEQCIEPu+Q9OpGoS/pbFeTDL/NvuCk3mk8KPMOXt4KykhZOcAiB1OtRqEeMMiaEAYafLFyZd7Jb9XYhczzCjj5dfArDROg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270718},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.9.2.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/779acb4ed7f16db907c51374105672ac/zhushanwen-pi-goal-0.9.2.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-eb83IfVBQAQFufWI7fWH4zUsuypEEgoLZv45ujhIEZORfHkhJGv26XYIsERRsauCb+DAxBTqHCdkq66GYiTHFQ==","_npmVersion":"11.17.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xyz-agent/extension-protocol":"0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1","@zhushanwen/pi-pending-notifications":"0.3.4"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.9.2_1787424555245_0.7596444059618459","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@zhushanwen/pi-goal","version":"0.9.3","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.9.3","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"68f4d37de0b5fc2e69dd0fa5c640d5b362b5f441","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.9.3.tgz","fileCount":45,"integrity":"sha512-CjrsZpDo1x3vaWWhIM0iOueuNLDAC4BmOGBAGvd6ef16BXDp0Q/XKZd+14DC0sHVFEfdLUzq656c3zg+ItLFNg==","signatures":[{"sig":"MEYCIQC44SjoWwtVnIyTKPR/pGjXxdMekmZWeGwJxin2tWlHFQIhAJb1N9C6UtPx5JLT8iHQXnR0RZtRL5m4Xqc99xi3zHY/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270718},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.9.3.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/6318e7bb55223e96240b1bd1639e9b41/zhushanwen-pi-goal-0.9.3.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-CjrsZpDo1x3vaWWhIM0iOueuNLDAC4BmOGBAGvd6ef16BXDp0Q/XKZd+14DC0sHVFEfdLUzq656c3zg+ItLFNg==","_npmVersion":"11.17.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xyz-agent/extension-protocol":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1","@zhushanwen/pi-pending-notifications":"0.3.4"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.9.3_1787546250871_0.7424470009317583","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@zhushanwen/pi-goal","version":"0.9.4","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.9.4","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"77fba4886a440743d1c368c84ba45c3363703ae7","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.9.4.tgz","fileCount":45,"integrity":"sha512-Crw5rpgeBAf5X9OUCMxqpC66J8fJ44ZDz4aijtHxt0l+MQAue/atqJI1jRxp7zjkNGiAQDkee4A86ewIIzBCsg==","signatures":[{"sig":"MEUCIAkKiXaT/CqzJynVaBeA66GMZ4ps5BrmmFcYaKXd10V0AiEA5LZmnmNQy2sddY6BiSJmWmOE0mvMi8EmH+h5gXiBcEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270718},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.9.4.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/d9ee0bfe90038f47cca8a5a68af7cbcf/zhushanwen-pi-goal-0.9.4.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-Crw5rpgeBAf5X9OUCMxqpC66J8fJ44ZDz4aijtHxt0l+MQAue/atqJI1jRxp7zjkNGiAQDkee4A86ewIIzBCsg==","_npmVersion":"11.17.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xyz-agent/extension-protocol":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1","@zhushanwen/pi-pending-notifications":"0.3.5"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.9.4_1787581129017_0.2885921120972408","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@zhushanwen/pi-goal","version":"0.10.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.10.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"147d7e574f9bbb8e36d2ce425cc2d761b937899f","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.10.0.tgz","fileCount":49,"integrity":"sha512-Wp5iqdnpKXLKUHig2ZgO8i1fTUrV/oLmkd7LSWPxh0dqPgq5UQNiOvfTbcIkLGbEfHlqQPEw5Y4cGQn/0em16Q==","signatures":[{"sig":"MEYCIQD20i1IDgFkeQajnQD9Kiw+riYQxKtJuP4RA1Rglbtd5gIhAIjW+XXZ1PAWCMfce0Ff0NTr7fKqPx7AcQnWHPrezF45","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312660},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.10.0.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/59acba1c92f61c9c1ae8505cd7ebc140/zhushanwen-pi-goal-0.10.0.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-Wp5iqdnpKXLKUHig2ZgO8i1fTUrV/oLmkd7LSWPxh0dqPgq5UQNiOvfTbcIkLGbEfHlqQPEw5Y4cGQn/0em16Q==","_npmVersion":"11.17.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xyz-agent/extension-protocol":"0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1","@zhushanwen/pi-pending-notifications":"0.4.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.10.0_1787728349049_0.08067943266356337","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@zhushanwen/pi-goal","version":"0.11.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.11.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"53ac4cb7fdbda169856644cd8c895a82544f44fd","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.11.0.tgz","fileCount":49,"integrity":"sha512-pGEQ7XW6mnkB/gLqb57vWjalH0sZdUwBLDkJUW2igm9HOzsZMp3ZZgJ3bDPuRde23rlSRHL24F2eWHKe3sglJQ==","signatures":[{"sig":"MEQCICLRSjXCVOlN++UPpDwUH26oXFhSqyYEsIi6KwsFyh9wAiAXAoY/H3I1YxExIrtAvb9U/+zGfxMwnQip9X2Tm8ZOcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312660},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.11.0.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/d42400fe0f68ae7b34aae0abe7d479d1/zhushanwen-pi-goal-0.11.0.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-pGEQ7XW6mnkB/gLqb57vWjalH0sZdUwBLDkJUW2igm9HOzsZMp3ZZgJ3bDPuRde23rlSRHL24F2eWHKe3sglJQ==","_npmVersion":"11.17.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xyz-agent/extension-protocol":"0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-coding-agent":"^0.84.1","@zhushanwen/pi-pending-notifications":"0.5.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.11.0_1787942591389_0.36082323941428207","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@zhushanwen/pi-goal","version":"0.11.1","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.11.1","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"6d3a942ad771d29492fa73a69dcaa3d12cd5a89b","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.11.1.tgz","fileCount":49,"integrity":"sha512-iBtKaza1FRnmu5qYE2AkyXefRasvJvZgPE+ctNDHICa855hZrZJfxEShnj2fcwsmZX3PZoPUy9zNjGdcGOIOug==","signatures":[{"sig":"MEUCIBEssCpMkMJ5rtlWk3gZxSrazsFhNd4vwvd22tuYDOfIAiEAhcA4hBTYPDOtUecDC54z8SqvQZg5+2P0TUeRQtJAU7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313119},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.11.1.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/fdb5eee21d98597d870ec33b955b9057/zhushanwen-pi-goal-0.11.1.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-iBtKaza1FRnmu5qYE2AkyXefRasvJvZgPE+ctNDHICa855hZrZJfxEShnj2fcwsmZX3PZoPUy9zNjGdcGOIOug==","_npmVersion":"11.17.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token/time budgets, blocked detection, and steering templates.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xyz-agent/extension-protocol":"0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.5.1"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.11.1_1788095590467_0.23319442433190996","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@zhushanwen/pi-goal","version":"0.12.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.12.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"e1ee354af868724bf0fb4e06c173f316a76da794","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.12.0.tgz","fileCount":50,"integrity":"sha512-zS8co4+LsFF3HJSe/8ORXndyZettWPGbgrFs2XH2zq1Vbf4U2gGj7xYkvZenvdEtq6Fd7d97XAk88ShT7o0ItA==","signatures":[{"sig":"MEUCIQCHVU0TVRiC2gHgFQklzrkTiD4FamrBK6CKColru1eDpQIgCxL1EFaOA0sNs1T9iESkpiGzUkRJ7guBXd1Kuez+wbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315105},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.12.0.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/7d6baf1976a2342c246da478ffdd5b81/zhushanwen-pi-goal-0.12.0.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-zS8co4+LsFF3HJSe/8ORXndyZettWPGbgrFs2XH2zq1Vbf4U2gGj7xYkvZenvdEtq6Fd7d97XAk88ShT7o0ItA==","_npmVersion":"11.17.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xyz-agent/extension-protocol":"0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.5.2"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.12.0_1788323107251_0.4487041715624227","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@zhushanwen/pi-goal","version":"0.12.1","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.12.1","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"83f97c2d89269395783e6ba51d6bcb8bbf126dd1","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.12.1.tgz","fileCount":50,"integrity":"sha512-+yRtMUP2i/sw+QCkOgPdlTSjr4LIZpaaC6ZFFuR3Xppum0fA9dH53gGELmbbsXf2lbnxwaEwINnr0wnaVSrvkA==","signatures":[{"sig":"MEUCIQD6XYafsssGJbYYZfDdGBY2DQwJBb74Z8+1ScDAbw/F9QIgPpoa3KsRMYH5Ne3XmVSQCJjmwglIFQndQOIMzgenAgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318300},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.12.1.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/06ed781581cb125beb4a2b32a3710732/zhushanwen-pi-goal-0.12.1.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-+yRtMUP2i/sw+QCkOgPdlTSjr4LIZpaaC6ZFFuR3Xppum0fA9dH53gGELmbbsXf2lbnxwaEwINnr0wnaVSrvkA==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@xyz-agent/extension-protocol":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.5.3"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.12.1_1788732231157_0.18183752715008294","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@zhushanwen/pi-goal","version":"0.12.2","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.12.2","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"101322bf421681cd1c8ba545d235b4d3d611a4b1","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.12.2.tgz","fileCount":50,"integrity":"sha512-6S+gi42rVOANDOvmso9E5Gaq5/vyAb8wfHEImh9g8li3RuPeVZcsE7fb44sGU2M1j6HRX+eqo8V0POeLaETs+g==","signatures":[{"sig":"MEQCIEhS62NDmmmsk6/SisTH5AAqVn65k+RvBGRyNpwfBnRaAiB0OwWL1OkSknArpQ1juucaeJX30ZzkbNPP9lwxewuxAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318331},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.12.2.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/9fffa52ca8d1e972b310e462244e7712/zhushanwen-pi-goal-0.12.2.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-6S+gi42rVOANDOvmso9E5Gaq5/vyAb8wfHEImh9g8li3RuPeVZcsE7fb44sGU2M1j6HRX+eqo8V0POeLaETs+g==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@xyz-agent/extension-protocol":"0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.5.3"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.12.2_1788800699691_0.0003736105444986926","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@zhushanwen/pi-goal","version":"0.13.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.13.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"e8bd681ebf063374369882a1e0556a9e85a596d3","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.13.0.tgz","fileCount":54,"integrity":"sha512-b7LGhwSneM2YF2PR1GZPqbbNrno7dpvDD1D49gvBS6GXHpeNYGatvXbC2fzAi+UnAMzljJaYaSep6PVdA4BObg==","signatures":[{"sig":"MEQCIHJtTpe1kr1oF8zx+ek73ebiSYROXU8sMtcNn7QMri84AiBNYPTxXHpSfnXxZLRRQJzYpI1+wN/4ZJUccweqb3FBPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368796},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.13.0.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/048d2e4650243c9772e00d876a87cb5a/zhushanwen-pi-goal-0.13.0.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-b7LGhwSneM2YF2PR1GZPqbbNrno7dpvDD1D49gvBS6GXHpeNYGatvXbC2fzAi+UnAMzljJaYaSep6PVdA4BObg==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@xyz-agent/extension-protocol":"0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.6.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.13.0_1789057732458_0.19369823596487912","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@zhushanwen/pi-goal","version":"0.14.0","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.14.0","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"dd2c51d4fbaae786fc9a0126effaa126a11e297b","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.14.0.tgz","fileCount":52,"integrity":"sha512-oXsP+eV3rujAyTLX3b6DnpOCQFTNcEp+oHvtBX2kHWaKcVtnE95LXu7VxAsA+/DJlueuka2edtKMoILUuwOg9A==","signatures":[{"sig":"MEUCIQCQ5ah7xxiCWw5ut96CclyZBEuH9m90KXkcWhgoihJvTwIgcEYcFkxej5FH3k6j4sWnByDHpQnasPQll7LkoUQp0Fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/CcC2uL/9ihrWerk1GUZGXsXfLM1i1K51h6yCJlqhxAIgNcKlquqCTLCMPWMm/3dFAsYB/s9i1C3NGBvXCMsxKHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368704},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.14.0.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/bce38af52559c473e0d3ee1ddb3c65df/zhushanwen-pi-goal-0.14.0.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-oXsP+eV3rujAyTLX3b6DnpOCQFTNcEp+oHvtBX2kHWaKcVtnE95LXu7VxAsA+/DJlueuka2edtKMoILUuwOg9A==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@xyz-agent/extension-protocol":"0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.7.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.14.0_1789192532774_0.14529603483627884","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@zhushanwen/pi-goal","version":"0.14.1","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.14.1","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"7593fd9a59233ab1d11021cdc45b42de3b1ec01e","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.14.1.tgz","fileCount":52,"integrity":"sha512-a3s+aFcvdmx1dYy0sSkz8FfzML9mWSC1V2HZyoFiuCg+DGDA9BWyBuEQYJrV1kVgWiJwaj1Jkw6BnGadtMu66A==","signatures":[{"sig":"MEYCIQCsKuMatzIDaNm1vmg2ec0KoHlyH3ow9qe2MGXykLtLFgIhANqbeSudb7X2rhLGmu3k5HYL/Uteuf0E8FEAq/1KwHlg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtBX2hgeK8o64rXdEwyZ+QiZr2pNKmwiP8kzGNC6EQ/QIhAOjrnrF2BrRTvSKc9chGvo4Bj4icyu57INZt/WfxLQQn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368705},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.14.1.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/aeddcd16b75cc2dff86d3b2aa1749899/zhushanwen-pi-goal-0.14.1.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-a3s+aFcvdmx1dYy0sSkz8FfzML9mWSC1V2HZyoFiuCg+DGDA9BWyBuEQYJrV1kVgWiJwaj1Jkw6BnGadtMu66A==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@xyz-agent/extension-protocol":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.7.1"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.14.1_1789343251047_0.2505159827428167","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@zhushanwen/pi-goal","version":"0.14.2","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.14.2","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"ec69af6086640b7355653aae80ee612e8437353a","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.14.2.tgz","fileCount":52,"integrity":"sha512-DcaP7LD6F1M67UryvDPVhE3GKIjYof+ukl2ZDx2EfRVFdf6xhAos6tlRdoiwNOnqjlw9rFbqXS7+SSX5p25nEg==","signatures":[{"sig":"MEUCIDuhGkzhcuII1b5i//UeAHvqD7seFoHBMdCl6Yb3E1XnAiEAjD1Zi9fYNKr/gQcoBugInt/Rb/9R3rSYJjakTaTOFyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOn1reNglVllVAWhoBG9nrzD4/FflAWeoIyffVzJITJQIgZWmWQdXmwUnK/dUtg6RQiwINCbanCxoOFUiZN4HEdsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367384},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.14.2.tgz","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/8e5e9b4b97df51f950f4c1c3d2ad221d/zhushanwen-pi-goal-0.14.2.tgz","xyz-agent":{"role":"universal"},"_integrity":"sha512-DcaP7LD6F1M67UryvDPVhE3GKIjYof+ukl2ZDx2EfRVFdf6xhAos6tlRdoiwNOnqjlw9rFbqXS7+SSX5p25nEg==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@xyz-agent/extension-protocol":"0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.7.2"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.14.2_1789473649362_0.21639254931461083","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@zhushanwen/pi-goal","version":"0.14.3","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.14.3","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"bf0e13b7e8c0cfc6bd25210ef8a7d91592b81534","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.14.3.tgz","fileCount":52,"integrity":"sha512-gtmNfyJTqDpThOyfpIeyZTXPlQm+WFSM15reDJZZMgd0utoqfmbKeOuCDnDL2ZhHVPk1FQqxnFzCQQTGGpEnNw==","signatures":[{"sig":"MEUCIQCMdStBgRkvTajwQjJi/QZd5eLGpZ2Qz4b5X3IezP9RJQIgIW2C92jQ2QCDMIabL6sKGi7A1G25F+FFnoclRtikkEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF+JvBpfTMnN2rgW7RrPOwPIceIGpfTGMQPKuvTrmd7BAiA5ufnR7J1g7+84WQ0FMziVKg6GVOVWOf9O0xMDfeWwUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367349},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.14.3.tgz","taiji":{"role":"universal"},"scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/a7e1451f0952fa3602f315340eba353e/zhushanwen-pi-goal-0.14.3.tgz","_integrity":"sha512-gtmNfyJTqDpThOyfpIeyZTXPlQm+WFSM15reDJZZMgd0utoqfmbKeOuCDnDL2ZhHVPk1FQqxnFzCQQTGGpEnNw==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@taiji/extension-protocol":"0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.7.3"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.14.3_1789525787600_0.626050858523284","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@zhushanwen/pi-goal","version":"0.14.4","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.14.4","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"ffa75de7ccbf62b20920d1dc4ca80762ed9b5cd5","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.14.4.tgz","fileCount":52,"integrity":"sha512-yHz8htV7FtfENC3REJEJwvoXSWWlSzpClAU08ODUEmOGC4DUt0TgxF/A8loB6Y4e59gtJJHGCz/87yZqjhQIKA==","signatures":[{"sig":"MEQCIDk+Vzgl6H8VLIcdnlIC+RVSSH0qAog2vw5UuOJLJJBBAiBLvWcw1r24U8u/u2KrhswlHMZ/jjI+iR/v4YHkLduHLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZwtuuYrzrkFDeKP5+THRKypkDbFiUB7O2P78BJAY+ZAIhAJsvpRhw/sNIUWa2kNcYzMG8baVld2sYy9re1P+SgKJz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367379},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.14.4.tgz","taiji":{"role":"universal"},"scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/71e32765853927bb676138f8d7409503/zhushanwen-pi-goal-0.14.4.tgz","_integrity":"sha512-yHz8htV7FtfENC3REJEJwvoXSWWlSzpClAU08ODUEmOGC4DUt0TgxF/A8loB6Y4e59gtJJHGCz/87yZqjhQIKA==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@zhushanwen/extension-protocol":"0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.7.4"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.14.4_1789530930274_0.822927176162624","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@zhushanwen/pi-goal","version":"0.14.5","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.14.5","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"f915960761b3f7fff3c9813f3dff93486eed3d2a","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.14.5.tgz","fileCount":52,"integrity":"sha512-9SKMy296CKGnqMk2T6lMFl66hqKcsW66vb4yVLk5TDMO/LNXGpMQJuMgIe4GYwuC2hJu6r+IIU47sxgVsDXkPw==","signatures":[{"sig":"MEYCIQCZEZSsI3Dkq80RdPsAFH6GBQij5D1hmeT9lwTgKDwwZAIhAPdSagAWZCkhmPjEdp2twcGyfXc4BYZIve/lVO34+oUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIETfsfog+doehSyfNM0zI8/Evc/rFGr0eYccCjBKiKoyAiEA4WHYP/rvtNJcUzT3kGQCsvY8+LEb51WFr2+qqeVi0oY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375598},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.14.5.tgz","taiji":{"role":"universal"},"scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/0b116a968cb2c2818689b0d487b76f31/zhushanwen-pi-goal-0.14.5.tgz","_integrity":"sha512-9SKMy296CKGnqMk2T6lMFl66hqKcsW66vb4yVLk5TDMO/LNXGpMQJuMgIe4GYwuC2hJu6r+IIU47sxgVsDXkPw==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@zhushanwen/extension-protocol":"0.12.0","@zhushanwen/pi-extension-logger":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.7.5"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.14.5_1789698803226_0.9966615364205929","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"@zhushanwen/pi-goal","version":"0.14.6","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.14.6","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"fd4260f88876645f88f31c16fa77040a86a7939c","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.14.6.tgz","fileCount":52,"integrity":"sha512-7hGan9HI+uyBG+c1TKhFt+zdUAA0fXEI/7OxmYmHvAgqcXUSVlpBbywsYckDzmgju6EVpUwKX7cRWpdNYYkflw==","signatures":[{"sig":"MEYCIQDc/Z9oRiDB1cA3MfDTHglGcaW7C1htES9se20GpQcJVgIhAIa2eEY1oUmBi+AGFqDbT81XCmv2F7Zj8Q2+NcN4Yn5W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlvhYoLARl8UdoHxEG/ezT8UHaW+88f+gyVg1/lq00NAIhALf/VDLOO4pszTRIV7kZz+hZ8YqA7s/Jw6r0q/T1dMDQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378125},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.14.6.tgz","taiji":{"role":"universal"},"scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/0a8a8c62edcb23b4ca9e4f4ec42b3e18/zhushanwen-pi-goal-0.14.6.tgz","_integrity":"sha512-7hGan9HI+uyBG+c1TKhFt+zdUAA0fXEI/7OxmYmHvAgqcXUSVlpBbywsYckDzmgju6EVpUwKX7cRWpdNYYkflw==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@zhushanwen/extension-protocol":"0.13.0","@zhushanwen/pi-extension-logger":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.7.6"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.14.6_1790147196547_0.2713891174484868","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"@zhushanwen/pi-goal","version":"0.14.7","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.14.7","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"03acb97cc5e969ccd3d73131ab41bd4d7270c2a3","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.14.7.tgz","fileCount":52,"integrity":"sha512-urV55/wFcZzQiDsPbWHSVge3lDaZ2KoFOLLO1NYi5iwF0N8wp8R7/QO3dPddGm+w3gnLFXPI1ge4XMLG2dHiqQ==","signatures":[{"sig":"MEUCIQCRMJly/60Hq8+jqzFmdYRD11K6VHtb05ed7m3mzkq2kQIgUcc+AM002QRuC3u9TideygFcGhsd8aIUwPW6Qib1/FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF30iz/MDNyXF1dLJvaQ5KKYknCZgLy3EV9ra2IyxSQFAiEA3PVexJZUQ7V02y+mag6c/Z8Rsettf1x3lLfYeAkDqDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378125},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.14.7.tgz","taiji":{"role":"universal"},"scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/1474df6bea71ded335eb488172fa37d1/zhushanwen-pi-goal-0.14.7.tgz","_integrity":"sha512-urV55/wFcZzQiDsPbWHSVge3lDaZ2KoFOLLO1NYi5iwF0N8wp8R7/QO3dPddGm+w3gnLFXPI1ge4XMLG2dHiqQ==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@zhushanwen/extension-protocol":"0.14.0","@zhushanwen/pi-extension-logger":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.7.7"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.14.7_1790195076200_0.6928151481367022","host":"s3://npm-registry-packages-npm-production"}},"0.14.8":{"name":"@zhushanwen/pi-goal","version":"0.14.8","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.14.8","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"59c424e626b13632d9ebc243da2bc9e10d8c75e4","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.14.8.tgz","fileCount":52,"integrity":"sha512-o1ia8gSv0wjX7ti9p9PZImdGgRWwEL9wgdQkKc3MtoFlI2K2MQsNcDIWMB5YHIDkjIklqkaYwyxvRr4XGJ6/BQ==","signatures":[{"sig":"MEUCIQD5zG2zu1Gti+tCISfKw18FotKPmWno51iU9e+vwN88YAIgZrt2fb5TKfpbbpPAeCfQt3scqmfF+3s26Tunu8v7dwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAI3l5aHXCbyZzUlL0BjfamFILynYZpON948NdLf3VgyAiBV0QOsVFiovC6/Zvw0RsVFHhqQ/kO9CVb1W0g8N3VnDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378125},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.14.8.tgz","taiji":{"role":"universal"},"scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/083640d6c9700fb4b0520522e8c06f38/zhushanwen-pi-goal-0.14.8.tgz","_integrity":"sha512-o1ia8gSv0wjX7ti9p9PZImdGgRWwEL9wgdQkKc3MtoFlI2K2MQsNcDIWMB5YHIDkjIklqkaYwyxvRr4XGJ6/BQ==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@zhushanwen/extension-protocol":"0.15.0","@zhushanwen/pi-extension-logger":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.7.7"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.14.8_1790695463496_0.8057098718903939","host":"s3://npm-registry-packages-npm-production"}},"0.14.9":{"name":"@zhushanwen/pi-goal","version":"0.14.9","keywords":["pi-package","extension","goal","autonomous","loop"],"license":"MIT","_id":"@zhushanwen/pi-goal@0.14.9","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"3b29fd77d5b993bde4def0b314c7cc5dbad6e8c8","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.14.9.tgz","fileCount":52,"integrity":"sha512-iHDiUZSR08r4Nl+euwo7ZZNZ8EBH9smFUP6F8/gcT3+fD0NQoE2XJNiK2dWhCGbcy4dDOU3tnOa8xqZZzfhJig==","signatures":[{"sig":"MEUCIDsYxSmqvVQkheXju57zJUsWPVZ9zklWYFx6Dolb0VykAiEAl5+ha8KBg2/r1bJR10WYFWDuW8mqAefD0oPW0/NWXMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFlb2mX8gkK4ZXJvONK0K3r75BaBfraT1QdRAzazyCczAiBj4WWMxsbi2DpJxG1cd6ZxIT2rYAFNXpu4RsC40k9bdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378125},"main":"src/index.ts","type":"module","_from":"file:zhushanwen-pi-goal-0.14.9.tgz","taiji":{"role":"universal"},"scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"_resolved":"/tmp/067304d54eea5f266edf52a6b69643e4/zhushanwen-pi-goal-0.14.9.tgz","_integrity":"sha512-iHDiUZSR08r4Nl+euwo7ZZNZ8EBH9smFUP6F8/gcT3+fD0NQoE2XJNiK2dWhCGbcy4dDOU3tnOa8xqZZzfhJig==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@zhushanwen/extension-protocol":"0.16.0","@zhushanwen/pi-extension-logger":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.8.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-goal_0.14.9_1790766567712_0.7268596852969174","host":"s3://npm-registry-packages-npm-production"}},"0.14.10":{"pi":{"extensions":["./index.ts"]},"_id":"@zhushanwen/pi-goal@0.14.10","dist":{"shasum":"9373217c9da500239c1beb265724174f474153f4","tarball":"https://registry.npmjs.org/@zhushanwen/pi-goal/-/pi-goal-0.14.10.tgz","fileCount":53,"integrity":"sha512-PuVGAsF0v/p7ZNtw3Nvg1lDUcAdJUkh472+AFsy0BTgME9YTAo1hjhDbxkqrJKyUvHV2TgWse/qFg7tIyW3KvA==","signatures":[{"sig":"MEYCIQCYBkaJFW1twQsi7FWEuA9qdeRFN9piSHV2JVgdTE5waAIhAIJXugRw+fcmtmbVCzuzi6pbNs3ScJUG2l9bf891JiTR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCtu9yd+zcrtyV2l+5P7Pe7jXjqEL6qrWDB5B+Ikh2mUQIhAKc4fli4cx/0CWJNoRR2mIHdbGYZr/RHkNQhEdiOEyqk"}],"unpackedSize":389637},"main":"src/index.ts","name":"@zhushanwen/pi-goal","type":"module","_from":"file:zhushanwen-pi-goal-0.14.10.tgz","taiji":{"role":"universal"},"license":"MIT","scripts":{"test":"vitest run","typecheck":"npx tsc --noEmit"},"version":"0.14.10","_npmUser":{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"},"keywords":["pi-package","extension","goal","autonomous","loop"],"_resolved":"/tmp/7b7c8dce113bd61ac4fd08f40f1e238a/zhushanwen-pi-goal-0.14.10.tgz","_integrity":"sha512-PuVGAsF0v/p7ZNtw3Nvg1lDUcAdJUkh472+AFsy0BTgME9YTAo1hjhDbxkqrJKyUvHV2TgWse/qFg7tIyW3KvA==","_npmVersion":"11.19.0","description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","directories":{},"maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@zhushanwen/pi-session-path":"0.1.0","@zhushanwen/extension-protocol":"0.17.0","@zhushanwen/pi-extension-logger":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","fast-check":"^4.9.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@zhushanwen/pi-pending-notifications":"0.8.1"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-goal_0.14.10_1790822301952_0.838874478876499"}}},"time":{"created":"2026-06-01T14:59:04.597Z","modified":"2026-10-01T02:38:22.249Z","0.1.0":"2026-06-01T14:59:04.868Z","0.1.1":"2026-06-02T12:15:54.033Z","0.1.2":"2026-06-03T03:55:07.431Z","0.1.3":"2026-06-03T16:16:15.094Z","0.1.4":"2026-06-04T02:01:05.539Z","0.1.5":"2026-06-05T12:04:23.344Z","0.1.6":"2026-06-07T02:30:05.340Z","0.2.0":"2026-06-08T00:11:40.757Z","0.3.0":"2026-06-12T15:26:39.855Z","0.4.0":"2026-06-27T04:04:10.022Z","0.4.1":"2026-07-10T02:48:52.648Z","0.5.0":"2026-07-16T04:12:18.447Z","0.5.1":"2026-07-23T16:18:34.895Z","0.5.2":"2026-07-28T04:29:38.462Z","0.6.0":"2026-07-30T11:05:41.318Z","0.6.1":"2026-08-03T15:41:13.609Z","0.6.2-dev.0":"2026-08-05T01:30:39.798Z","0.6.2":"2026-08-05T04:41:01.034Z","0.6.3":"2026-08-05T10:30:03.931Z","0.6.4":"2026-08-05T14:21:15.540Z","0.6.5":"2026-08-07T03:44:20.839Z","0.7.0":"2026-08-08T08:47:45.094Z","0.7.1":"2026-08-10T04:35:42.301Z","0.8.0":"2026-08-10T06:31:41.525Z","0.8.1":"2026-08-10T11:36:03.742Z","0.8.2":"2026-08-10T13:56:20.068Z","0.8.3":"2026-08-16T06:16:55.240Z","0.9.0":"2026-08-17T04:02:15.868Z","0.9.1":"2026-08-21T09:04:24.803Z","0.9.2":"2026-08-22T18:49:15.435Z","0.9.3":"2026-08-24T04:37:31.017Z","0.9.4":"2026-08-24T14:18:49.165Z","0.10.0":"2026-08-26T07:12:29.223Z","0.11.0":"2026-08-28T18:43:11.542Z","0.11.1":"2026-08-30T13:13:10.617Z","0.12.0":"2026-09-02T04:25:07.432Z","0.12.1":"2026-09-06T22:03:51.316Z","0.12.2":"2026-09-07T17:04:59.892Z","0.13.0":"2026-09-10T16:28:52.600Z","0.14.0":"2026-09-12T05:55:32.881Z","0.14.1":"2026-09-13T23:47:31.147Z","0.14.2":"2026-09-15T12:00:49.493Z","0.14.3":"2026-09-16T02:29:47.688Z","0.14.4":"2026-09-16T03:55:30.357Z","0.14.5":"2026-09-18T02:33:23.328Z","0.14.6":"2026-09-23T07:06:36.688Z","0.14.7":"2026-09-23T20:24:36.334Z","0.14.8":"2026-09-29T15:24:23.599Z","0.14.9":"2026-09-30T11:09:27.814Z","0.14.10":"2026-10-01T02:38:22.080Z"},"license":"MIT","keywords":["pi-package","extension","goal","autonomous","loop"],"description":"Codex-style /goal command for Pi — persistent goal-driven autonomous loop with evidence-based completion, token budget, agent-reported blocking, and steering templates.","maintainers":[{"name":"zhushanwen321","email":"zhushanwen321@hotmail.com"}],"readme":"# goal\n\nCodex 风格的 `/goal` 命令 — 持久目标追踪：`goal_control` 工具创建/完成/阻塞目标，完成需逐条对照 successCriteria 的证据验证，仅 token 维度预算。\n\n## 功能\n\n- **目标管理**：`goal_control` tool 是唯一创建入口（create / complete / report_blocked）。`/goal <objective>` 是提示词触发器——不直接启动，而是引导 AI 调 `goal_control create`（slug / objective / successCriteria 均由 AI 在 toolcall 时决定）\n- **证据验证**：complete 必须提供具体 evidence（改动的文件、通过的测试、运行的命令），且满足 create 时定义的每条 successCriteria 条件，不能空口完成\n- **预算控制**：仅 token 维度预算（耗时仅记账显示，不作预算维度）。70% 预警、90% 发收尾 steering、100% 且已发收尾提示后进入 budget_limited 终态。默认不设预算，仅在用户显式要求时设置\n- **阻塞处理**：无自动检测——blocked 只能由 agent 主动调 `goal_control report_blocked`（穷尽替代方案后）；用户经 `/goal resume` 恢复（paused/blocked → active）\n- **持久化**：状态通过 session entries 保存（append-only），重启后从最新一条 goal-state entry 恢复，崩溃后保持原状态\n\n## 状态机\n\n6 态：`active` / `paused` / `blocked` / `complete` / `budget_limited` / `cancelled`。\n`complete` / `budget_limited` / `cancelled` 为终态（不可逆）。\n\n## 安装\n\n```bash\n# symlink 方式（开发推荐；globalExtDir 平铺布局，目标不带分组层）\nln -s /path/to/taiji/extensions/universal/goal \\\n      ~/.pi/agent/extensions/goal\n\n# npm 方式（正式）\npi install npm:@zhushanwen/pi-goal\n```\n\n## 使用\n\n```\n/goal 修复项目中所有失败的测试\n/goal 实现用户认证功能 --tokens 500000\n/goal status      # 查看进度（criteria 逐条编号显示）\n/goal resume      # 恢复（paused/blocked → active）\n/goal pause       # 暂停（active → paused）\n/goal update <new-objective> [--criteria <a;b;c>]   # 重塑目标\n/goal history     # 查看历史 goal\n/goal clear       # 清除（→ cancelled）\n```\n\n## 文件结构\n\n```\ngoal/\n├── index.ts            # 入口 — re-export src/index.ts\n└── src/\n    ├── index.ts        # 工厂入口（注册 command/tool/events + goalInit slot，全部委托 adapters）\n    ├── commands.ts     # /goal 命令参数解析（识别 --tokens / --criteria flag）\n    ├── constants.ts    # 语义常量\n    ├── ports.ts        # Pi 能力抽象（Persistence/Ui/Messaging/Session）\n    ├── service.ts      # 协调层 — createGoal / finalizeAndPersist / applyEvent\n    ├── persistence.ts  # serialize/deserialize + GoalHistoryEntry\n    ├── session.ts      # 运行时句柄 + 状态重建（append-only 只读最新一条，无 entry GC）\n    ├── engine/         # 零 Pi 依赖的纯状态机（goal/budget/types/liveness）\n    ├── adapters/       # Pi 桥接（goal-control-adapter / command-adapter / ports /\n    │                   #   success-criteria + event-handlers/）\n    └── projection/     # 渲染（widget / prompts / gui）\n```\n","readmeFilename":"README.md"}