{"_id":"pi-better-harness","_rev":"77-ff0770e9abb8e628422cdaf2cbfc97c0","name":"pi-better-harness","dist-tags":{"latest":"0.19.0"},"versions":{"0.1.0":{"name":"pi-better-harness","version":"0.1.0","keywords":["pi-package","pi-extension","pi-better-harness"],"_id":"pi-better-harness@0.1.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"extensions":["node_modules/pi-better-subagents/index.ts","node_modules/pi-better-background-tasks/src/index.ts","node_modules/pi-better-goal/src/index.ts"]},"dist":{"shasum":"381cc7048de7310425aba737e8185d374f6b5ccd","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.0.tgz","fileCount":2,"integrity":"sha512-SSNXiqAtE0w5iL8kWqyAeY+uWJMSTZYTftkJ/poWHfwVy2XrP2soO1P7AuFRjTGADAui5or/KoIokkEDY/UTWQ==","signatures":[{"sig":"MEYCIQDhaZGrH1DdzP31pQehHf2V4vNPKdfPDIkYpyjBwCNElQIhAL1YOn8cAHWurNo4jUFn1QwUe0x+I2Gx3urAbRUI6XbE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2500},"type":"module","gitHead":"6e25f4c38449be619d222afe6f05a4613003453e","_npmUser":{"name":"exoulster","email":"exoulster@gmail.com"},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"10.9.7","description":"Meta package for the core Pi Better Harness extensions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pi-better-goal":"0.1.0","pi-better-subagents":"0.1.0","pi-better-background-tasks":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.0_1785344354237_0.5159509717857922","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"pi-better-harness","version":"0.1.1","keywords":["pi-package","pi-extension","pi-better-harness"],"_id":"pi-better-harness@0.1.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["node_modules/pi-better-subagents/index.ts","node_modules/pi-better-background-tasks/src/index.ts","node_modules/pi-better-goal/src/index.ts"]},"dist":{"shasum":"eef94c8606d5a31ffe144bacbc17c97bd0062982","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.1.tgz","fileCount":2,"integrity":"sha512-wG/VWbAy7HQjzuqlheJA4St0vTxhDgya1juqnjknnZhyPP4Tkun4dS8ZAVsPMi7aQv5I7zJyv5ljDzyBhP8o2g==","signatures":[{"sig":"MEUCIQDFYq0wf6xtqh4jvtdXdN3TaTsl/6kgt3fj59jdVtLIywIgTYbCDclGZX/oAVpi0qFkremlyU+et2WZDWMHYu+tN4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2632},"type":"module","gitHead":"12c634dba7ba9dd8f9fb784f32431b20c58b88cb","_npmUser":{"name":"exoulster","email":"exoulster@gmail.com"},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"10.9.7","description":"Meta package for the core Pi Better Harness extensions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pi-better-goal":"0.1.1","pi-better-subagents":"0.1.1","pi-better-background-tasks":"0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.1_1785376513604_0.8414111405486548","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"pi-better-harness","version":"0.1.2","keywords":["pi-package","pi-extension","pi-better-harness"],"_id":"pi-better-harness@0.1.2","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["node_modules/pi-better-subagents/index.ts","node_modules/pi-better-background-tasks/src/index.ts","node_modules/pi-better-goal/src/index.ts"]},"dist":{"shasum":"5196ddcd7728f68eb5bd797d375a5109712d46ea","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.2.tgz","fileCount":2,"integrity":"sha512-nYaKea+DN8cUIRKAPaLRkpgXYaVRaZjI2n58mHzETq4TlxAc4bigzsfmXNfC9wacBTUsUE/d1rXn3r1/axrSqQ==","signatures":[{"sig":"MEQCIEIwKeW+xxW1a65FM78wNc8UEU+Imwrzh5BDLxMnOBqpAiAEoUvOv02Wxxmm3csyQq5+hx428V/5koh9+1BCXGX06Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2632},"type":"module","gitHead":"81352d0add85c48284ee0ac05f01821390c68b4c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Meta package for the core Pi Better Harness extensions.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-better-goal":"0.1.2","pi-better-subagents":"0.1.2","pi-better-background-tasks":"0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.2_1785389059014_0.5493076885767985","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"pi-better-harness","version":"0.1.3","keywords":["pi-package","pi-extension","pi-better-harness"],"_id":"pi-better-harness@0.1.3","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["node_modules/pi-better-subagents/index.ts","node_modules/pi-better-background-tasks/src/index.ts","node_modules/pi-better-goal/src/index.ts"]},"dist":{"shasum":"fb2c639312f87a3e2cfd1820b31cfa5674327737","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.3.tgz","fileCount":2,"integrity":"sha512-Yu96y4moIzcIR9wxHMRjgCyWDcUcLdpIBvtpXYJWa1iRfw1sBXVa7tX4+VH1iL6zGeNOgtvNEyS1sboOJQKYvQ==","signatures":[{"sig":"MEUCIQDrNx2UrF0av3VgEguAlotxrLbh21fRgiV0VXsvnZ14/AIgIFqaR/qdzfw2DzIxhbIgtNRGmRGaM098exBl6rernVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2042},"type":"module","gitHead":"b366665df363478446720094b0f628cf225af379","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Meta package for the core Pi Better Harness extensions.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-better-goal":"0.1.3","pi-better-subagents":"0.1.3","pi-better-background-tasks":"0.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.3_1785392285459_0.49356451403771406","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"pi-better-harness","version":"0.1.4","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.4","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["node_modules/pi-better-subagents/index.ts","node_modules/pi-better-background-tasks/src/index.ts","node_modules/pi-better-goal/src/index.ts"]},"dist":{"shasum":"88d2d0684709f7b3d3a1e75c21cf60d7e7885efc","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.4.tgz","fileCount":3,"integrity":"sha512-SrnkBWxBRA3TZePF8fqszEwN5raSJlrSabIaCE+Tirv0HfD0fYMAafJkUa8Y4q7IcGRG/MFgYRSfQ3zIuSS8IA==","signatures":[{"sig":"MEYCIQCNH/kvSvsvjgJqUx2HHujrMFME8SJ4H+6p7dNYzjxiSgIhAMyoOUvRQ6k6FE9eSo0KdARzeaG5ouLJd/88vGvfJQBj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3874},"type":"module","gitHead":"590d500056bca2f442eaf89a3953fd1526fe3c71","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-better-goal":"0.1.4","pi-better-subagents":"0.1.4","pi-better-background-tasks":"0.1.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.4_1785395097510_0.9290975530739152","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"pi-better-harness","version":"0.1.5","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.5","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["node_modules/pi-better-subagents/index.ts","node_modules/pi-better-background-tasks/src/index.ts","node_modules/pi-better-goal/src/index.ts"]},"dist":{"shasum":"67ed6ece7fdf8235651edabf21a05960a8c479f0","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.5.tgz","fileCount":3,"integrity":"sha512-FLbEgWgfhpL1wiB9Ho0/Syq+HmQrgJazyLHXDEk1eNGocTvYBfYcruuInanjEi9/aiwYWwMYa1iQqR3Mha6f0w==","signatures":[{"sig":"MEUCIGA1yKM8LhDtNhG152gRNtnmJo07TeoGROhXhNDuxo49AiEA0oPD5ognDszWrwc8Rbo8ErgXeNrhYlp0UhG0C6j4hwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3874},"type":"module","gitHead":"8e1c9ed3e23eb554dfd3fbdc39e02bbc3683f402","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-better-goal":"0.1.5","pi-better-subagents":"0.1.5","pi-better-background-tasks":"0.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.5_1785402825475_0.6627880541981268","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"pi-better-harness","version":"0.1.6","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.6","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["node_modules/pi-better-subagents/index.ts","node_modules/pi-better-background-tasks/src/index.ts","node_modules/pi-better-goal/src/index.ts"]},"dist":{"shasum":"63a8d91a1eb5be763ca507f1f91f3afbcdfaa373","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.6.tgz","fileCount":3,"integrity":"sha512-7AwzycM8uxLAntRrZ2RJnFBQjztjfqv5RS10DokBEPV4IHYXWvqmMZnDNdr/vEu1n4FXzH9+lsEGQKlGwzTN2Q==","signatures":[{"sig":"MEQCIG5U/TnDx7YemCulDKn0FHa1aLGkW2y8XChb0uBTlox8AiBv3jv2asTTRFFZK54bXECAgVjD5WZlE+dL0ZKfuCgLTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3874},"type":"module","gitHead":"6cc4f721812af1aa14e586c9f6fc58409b12c88d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-better-goal":"0.1.6","pi-better-subagents":"0.1.6","pi-better-background-tasks":"0.1.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.6_1785425148600_0.9180781780664047","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"pi-better-harness","version":"0.1.7","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.7","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["node_modules/pi-better-subagents/index.ts","node_modules/pi-better-background-tasks/src/index.ts","node_modules/pi-better-goal/src/index.ts"]},"dist":{"shasum":"67f1b0d0cfd964239cc5b482e291fb8fe2c5b12d","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.7.tgz","fileCount":3,"integrity":"sha512-ap8KR8KQdoecLU4lF4ac+lQaiducje+cmhwuUm83Iy2n2yjKvYD6QS2L0WzLdh8jB4JB5umUty8zj0VFuajF5A==","signatures":[{"sig":"MEUCIQC8qxz8ilDPe12H+6tO1wfavvnLvCe4iJT2k7jxAzb/jAIgNYxYI5uMYkk0NbYkSXNlSEGl5ejyXiml23emtjr2fiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3874},"type":"module","gitHead":"aa9e1bc6a9863c0e5297f494436aedd5e5aa2042","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-better-goal":"0.1.7","pi-better-subagents":"0.1.7","pi-better-background-tasks":"0.1.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.7_1785483962861_0.06472507162745722","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"pi-better-harness","version":"0.1.8","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.8","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["node_modules/pi-better-subagents/index.ts","node_modules/pi-better-background-tasks/src/index.ts","node_modules/pi-better-goal/src/index.ts"]},"dist":{"shasum":"02168e9a03cce9c0bc7501cb1cff03be7ee78ce2","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.8.tgz","fileCount":3,"integrity":"sha512-gjsMM3Z/u19NCfKfOHXy1vRLlYCoYVCTDa+E954XCusC8e1pfQLE4K/gqnopNVfuto8+NE5JR1GOgvaUFvzTbA==","signatures":[{"sig":"MEUCIBjBGsHRtHh9r5w5+Ihx0Yo5MAZzWhk7zwgkPOhqhWB4AiEAhxViZHqmucqyOJgXmMYUoPd1gSsS14mK6Yq9JKD6xxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4270},"type":"module","gitHead":"f6d1bf84a7bd0a5a15e620c18bcfa59465a3b67f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-better-goal":"0.1.8","pi-better-subagents":"0.1.8","pi-better-background-tasks":"0.1.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.8_1785487057738_0.608955665924829","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"pi-better-harness","version":"0.1.9","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.9","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["node_modules/pi-better-subagents/index.ts","node_modules/pi-better-background-tasks/src/index.ts","node_modules/pi-better-goal/src/index.ts"]},"dist":{"shasum":"f940d554320d2f48d2c9063bd5a97303485aa096","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.9.tgz","fileCount":62,"integrity":"sha512-99xgltWQxc/uXVqp2+pID1hyE41q9TQvKxoMTKNHLirmWYU89c7bC5ysmwgqOlJiK1cwuVpp5rZltwdMkkc05g==","signatures":[{"sig":"MEQCIBSsmLMBqQnPlzPfMbBZi5qa32sk5EaD79xA9TzJTlPrAiBb9uD5vmez8bytF4sKD5bLnFn7lwdI2fU/2TMnV9A1/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":574822},"type":"module","gitHead":"e41488931797f6111d74554c8f7f888a1561e1d3","scripts":{"prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-better-goal":"0.1.9","pi-better-subagents":"0.1.9","pi-better-background-tasks":"0.1.9"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.9_1785501594433_0.45195537941983144","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"pi-better-harness","version":"0.1.10","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.10","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"dist":{"shasum":"1573c2bf3de0cd06b2e5695342a96533b1781b99","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.10.tgz","fileCount":65,"integrity":"sha512-p/sCT6rw2izcxJBUat01J/NCwDLBUuuAanG2rPS4rHZ+7hG4F9HRMZX6IJVdA38LAh/RZy/bXk41c79GoIVOlQ==","signatures":[{"sig":"MEQCIFpAqjLybUcveglBPCwWIzSsINkKSZRXOj2gc6+bZMe1AiAAun1aiG8YON0TEJjj4MrKk/PekMYKRIK0ilYpeNI6lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575043},"type":"module","gitHead":"bb995f5126e4df4e6ee7c61cb8eb812cff3ddd20","scripts":{"prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-better-goal":"0.1.10","pi-better-subagents":"0.1.10","pi-better-background-tasks":"0.1.10"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.10_1785503082977_0.7056504611141632","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"pi-better-harness","version":"0.1.12","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.12","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"f28473d2a2181f1c36671e108ce3b2e5866ee334","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.12.tgz","fileCount":67,"integrity":"sha512-BOnrlWLHcfrzC89Hz2m91onW0YLR/yO7pjC6SwpsVpMsiCHUEZwtYP1Ukj3dTVuKSij3ZCaWSUcP83xDJT7+yg==","signatures":[{"sig":"MEQCIBfIDRZVNoQB93hYVLxuUEzsDU9xLXb5e92yoJaC6NrnAiBnkp3Cm5Pe8NvkSFYitqnmuyiNsRZvJ9jXNeTUMHXY2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":577836},"type":"module","gitHead":"bc8b93f3e56a91e0e4945948354ba1e64c0f339d","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-better-goal":"0.1.12","pi-better-subagents":"0.1.12","pi-better-background-tasks":"0.1.12"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.12_1785636477680_0.3490596132429058","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"pi-better-harness","version":"0.1.13","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.13","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"55ff773853b6372b53329e9d44ce15cb2fbaca8e","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.13.tgz","fileCount":68,"integrity":"sha512-45zG5TZXNRI0hXTts49yX9CIiLNYkMSTWLAkRqjnHfTsOV69aWO1iWnOSRiTqykR+LkE2ZA3lCY6K/LDeRILNg==","signatures":[{"sig":"MEUCIQDxJRxiU2DFedtklRMF5LRiVNaSJ3fre5Tjo5cJdrZY9gIgSzGEWLHo1s/PO60vfCR+2tsqBaf1/QC0EUA0U5mBOu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":579985},"type":"module","gitHead":"c238fe5c9c436ead8a83b8c4a75323407e60efd9","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-better-goal":"0.1.13","pi-better-subagents":"0.1.13","pi-better-background-tasks":"0.1.13"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.13_1785649638484_0.3065878873450385","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"pi-better-harness","version":"0.1.14","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.14","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"282ed8e671a7989e133a608d1ffa2cee2d5848b6","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.14.tgz","fileCount":68,"integrity":"sha512-pI51Nix052VB80eFn4ux9JV73LdhgxAWKv8zxDVNEbsJzTKk2AetapqXNjePgmvMJlUViwaWiL/s1QEzzOpiRQ==","signatures":[{"sig":"MEYCIQDuPK5cyqLciUttBHxuxRZmdSzHK+NDWo1Y4tkoYqe9DgIhAOGgzMWL3QtN/sYfLkdUBsuva8IpanIwx3mwd/7i7w1z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580358},"type":"module","gitHead":"3f3a28ad8137336dc09a2e9d76a6e6dbcf0e3273","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-better-goal":"0.1.14","pi-better-subagents":"0.1.14","pi-better-background-tasks":"0.1.14"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.14_1785650225608_0.22481065824142998","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"pi-better-harness","version":"0.1.15","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.15","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"28eb0c3ab4be6997834c100b5ceaed1a278b6e6c","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.15.tgz","fileCount":79,"integrity":"sha512-F8pRANv2/nF9m9EtrTLfg+7aLLp9qbcZ0q00T4hkFlcC7FEX9mxdhOvy1bX4tWxsjGZiJcpS8RyvR0H0jXM2OQ==","signatures":[{"sig":"MEQCIGobAE+TzxcoYdxwu46+05RkmdY3ppdnhuDU19a4W/s1AiAEwuCiH3t2SJnWP+JiWXHnorqh5nd2vPNAXjZTY91gFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":659024},"type":"module","gitHead":"679962722905f23bda9935a0a8425b319f8eea11","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.19","pi-better-subagents":"0.1.19","pi-better-background-tasks":"0.1.17"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.15_1786678140309_0.7156519325861064","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"pi-better-harness","version":"0.1.16","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.16","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"96b90292b8a8ddbd10438542ce4159b5381e0f6b","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.16.tgz","fileCount":79,"integrity":"sha512-MCtKMRTyCMAoT/ci1bjI0sj7IIHIuiUiwA2zeO+my7z2EH1+NG91gDZH6UFXfW6zvFysgDk9+8E1ZhWtGQljCA==","signatures":[{"sig":"MEUCIQCCZpHQo/hWbad2hRGDm2693eAj0Yp8UHYsch6HzkuHHgIgJZw1LE/e2tWy8jIAbP5Y1o0A2Nb+ShaHpH4+lqVKy6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":659469},"type":"module","gitHead":"465b5fa55e8a9a3b6d095835b2c80210328e497e","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.19","pi-better-subagents":"0.1.19","pi-better-background-tasks":"0.1.18"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.16_1786706571676_0.7996369919996396","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"pi-better-harness","version":"0.1.17","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.17","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"a16b50f9cceef8a489e9b9d10e42e03f42b24e92","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.17.tgz","fileCount":79,"integrity":"sha512-C2sZmgIrfzLNHLXxLvNq2GcNobT65pQg7XaMNShVA/jjBMn+OKibm7NmznqPTwoSURuStFWIHPy6xnu7BD2H1g==","signatures":[{"sig":"MEYCIQDW7QhrAuJ7VY/j1DrSzdhCB0bZmW0hVmmq84hkF+KI7QIhAKByodcaiz3eoB+wB+HgzGs9dVhwHrvo5zMQw0dVs5TI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":660138},"type":"module","gitHead":"f881ce9bf6e264e1ee69d9199a3c9b2bc1586f51","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.20","pi-better-subagents":"0.1.19","pi-better-background-tasks":"0.1.18"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.17_1786708737227_0.05306449078411957","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"pi-better-harness","version":"0.1.18","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.18","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"239c67e76fa87714387b00a6e6431f6b7035b26f","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.18.tgz","fileCount":80,"integrity":"sha512-clJJ9PQ8qzW3YuTABQbVpKevnsW6asN21DClSe6AhilHLbHmwhyNutj4mwBSTY7Ll/crlNv7zrpwpXrc3zp99Q==","signatures":[{"sig":"MEUCIBizvpxQB1DUE5GgnLo6Q6PJTzeCTGdGehYaJp62gVT7AiEAsdBB81PZUmtKjqFI6hM4LKiXSyQRMLlcRUn1Y1oVCZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":707092},"type":"module","gitHead":"9b02fabe9b6a8f82d67aead304b7bd18f4a56b41","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.20","pi-better-subagents":"0.1.19","pi-better-background-tasks":"0.2.0"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.18_1786903786024_0.48145675648579633","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"pi-better-harness","version":"0.1.19","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.19","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"6c8ec4ed65001adb125ca2bed9ef5480a24bdc2e","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.19.tgz","fileCount":80,"integrity":"sha512-6wJPcSUl9t4qpewxayQE9AalpcyOrBwe9EGZN801n8v0/niybjCp8nM4yaPZNxt1xs3qZCAGDdNn6LjECxdDkQ==","signatures":[{"sig":"MEUCIQCls45pDAQ7EuDdKgTSMmsB8vMj30oBeRepMcTZ1MoGZwIgZmdiBfSjXkqeRZqcBXSnSUR6U4BwjWqccBr5tY5TNYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709103},"type":"module","gitHead":"19b25b77a2809875c7ca997065da289590712d95","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.21","pi-better-subagents":"0.1.19","pi-better-background-tasks":"0.2.0"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.19_1786930689382_0.30212178448745464","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"pi-better-harness","version":"0.1.20","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.20","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"157d409e762f267ac141e36d1e6e62d69e5bec3f","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.20.tgz","fileCount":80,"integrity":"sha512-CpEc5XOdWt4Ec1wxi4OBK058yZycOw8g3RepKyqX1E5Ro412TF5Wly7Pj8xSm7x8PF6YcEknAW1QIcG/wKeXfA==","signatures":[{"sig":"MEUCIQCDt6pQ5ZqmSLLoMnco8xPaqlOPQ2wCFgilekj2Jx72sQIgFrL5IWqrOo6FVlzeq15va4gfV2FDGVL6mtlRAIbe8b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709662},"type":"module","gitHead":"850bb817a57f4f6c228264c0362a934a2267c580","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.21","pi-better-subagents":"0.1.19","pi-better-background-tasks":"0.2.1"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.20_1786963290790_0.9630640543459146","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"pi-better-harness","version":"0.1.21","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.21","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"b27635ba0b7faa3a5cd3cf5528e198ac546040e1","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.21.tgz","fileCount":80,"integrity":"sha512-GQxgSVGmjVvpePZF5dTJd8Tqm7G4ekHfUVqzsz+z8aYvBUhJRUFCnNFIQ7zV/5trxxfb7suuOpg8ahDPRuDTaQ==","signatures":[{"sig":"MEUCIQCc3ANRXfaIfBnU+ZENqc5e45SKtPFI31H8Sxs8X5n8uQIgeVi1QIoCbwHfvZz/nHxKsZrLL4mlGHe0JoQ4hqVu2iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":712300},"type":"module","gitHead":"c378a3932d94a773a7d11688fd4888b4f186a8c6","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.21","pi-better-subagents":"0.1.20","pi-better-background-tasks":"0.2.2"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.21_1786966007222_0.8484025883250301","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"pi-better-harness","version":"0.1.22","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.22","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"f99e53274079d89149655e06b5cd23a6f6dd08bb","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.22.tgz","fileCount":80,"integrity":"sha512-M3+SZlzi+DiNnyAmjtjde1dgU+1sYRuedX1SZ6O0elIiTOPLgOfKHe5Cy8w4RFQpS2zyjFtfc5Qoy/eSztyo1g==","signatures":[{"sig":"MEYCIQDEKtxgoEywnmk5J6LnX/ZXw6xWhbnCGxplNGfdgghoUAIhANtJCvV19tycQbIyl5pr7nhJG/2kDTxx0k2liIBbse1q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":713932},"type":"module","gitHead":"39341e5bdc919fd47e151563f7686f568d93e269","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.21","pi-better-subagents":"0.1.21","pi-better-background-tasks":"0.2.3"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.22_1787043980915_0.6996893902837618","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"pi-better-harness","version":"0.1.23","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.23","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"7fc052487820f2704156e23380cbdea24f27640c","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.23.tgz","fileCount":80,"integrity":"sha512-J9GbPu17sG1GAHiTvgzdvIBv9LOYt+NwZ+dz4WZiWf3dhd1FRXAao8qPY14pqe8QGbKdHZStn0bMMMJh9JhD8A==","signatures":[{"sig":"MEUCIEU7O+q0lIl59sD44filjjfS72TEpfnceCLEaMlPjr1lAiEAx5BB14UIx8q7/uNBFeFIzgNoUJ8BbTN4UTZ+mE5lOL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":714520},"type":"module","gitHead":"17521983828e50c23e9d4928ebd479f51283cea1","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.21","pi-better-subagents":"0.1.21","pi-better-background-tasks":"0.2.4"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.23_1787326514025_0.5728683263618319","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"pi-better-harness","version":"0.1.24","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.24","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"d890511379fb6271e678bd5b3bbd3265ea58aba3","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.24.tgz","fileCount":80,"integrity":"sha512-o19nWlLC/xsV6sA6G4tNDwBvcY7EVxKNimjunNqlg65vdl24xcUeDcI1oijxevjv6r09wu9MzgeJQM9eGYZurg==","signatures":[{"sig":"MEUCIBphgcN1HC0Oq1vpqtNvm4n5wGbNWJkpH8KgN+b0Z/PHAiEAxmhL3/mUmeW113UslNX0wa2kL90iDnj1Ay27RFrMEPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":714516},"type":"module","gitHead":"f52d5134df75a5f5255a7e2eadb1db8c645d7d64","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.21","pi-better-subagents":"0.1.21","pi-better-background-tasks":"0.2.5"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.24_1787327030750_0.21112343680943746","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"pi-better-harness","version":"0.1.25","keywords":["pi-package","pi-extension","pi-better-harness","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.25","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"28a06090dd6f837860173f3da40af9b01e3ade79","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.25.tgz","fileCount":80,"integrity":"sha512-3FIVPGkIRpMixSgmV5HWsdmInErKQP427L02KUQac8hj7GfL8feX3pyAYfYRAhdxl5NEs4pkU1WFTuaSUkJ1rw==","signatures":[{"sig":"MEUCIQCSR7D0Wkje2Jq+Mc2DdV6Qq6A7IZy1uaOzjpsoG2mOfAIgLSzBpcX63B6BDuNXxLkCh1YOxW4kQxnNBZXJNbsZ4ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715123},"type":"module","gitHead":"bc9628c889786ac6e46ab669df16cd494892c726","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.22","pi-better-subagents":"0.1.21","pi-better-background-tasks":"0.2.5"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.25_1787368853602_0.0765023047610176","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"pi-better-harness","version":"0.1.26","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.26","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"46f2dbf046516e013e9ad98bbdc0e5385973cb22","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.26.tgz","fileCount":99,"integrity":"sha512-zzITRn2o3DmipprO3sKQhCvrVNNsZPq0FwKgScVUpEmjD87IpvXL9jc0dPYNSCvqO4sYSBGWLXAn4yn88HWCfw==","signatures":[{"sig":"MEYCIQDbeBLWXngpr5Iwphd1ZxzpTBx1l6gUQAwX/J8ws50ctAIhAKfjM003q+f1xJpSVatCr1oQlUzbRDmSc5dgAjYyKvrJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":897307},"type":"module","gitHead":"ca5ca491e6c935f144b105dfeda92a67d59707b7","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a default write sandbox, subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.22","pi-better-sandbox":"0.1.0","pi-better-subagents":"0.1.22","pi-better-background-tasks":"0.2.6"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-sandbox","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.26_1787497179084_0.3704779744327784","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"pi-better-harness","version":"0.1.27","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.1.27","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"e3bd028ce7095817856fce89c84f1bbf821bcefe","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.1.27.tgz","fileCount":99,"integrity":"sha512-lsckTJnPwLJB0S+V94oM2Y8Ma9VKO5iit2fLbO6rw6YR663xqyaUcnA5fbjTeKd0olf1a//vp1n8GGpz9hL7Hw==","signatures":[{"sig":"MEUCIBKumiQR2teYw68i1ESbAVSl29B9ArDHyErsuxz5pD6AAiEApNgn7VpIT3+BI4VhKZ+N+Ru1exAeAzmMYpuNVZdmk7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":897307},"type":"module","gitHead":"9a7bd2c61e940c64ec48c8594a0cc80f1a2e0ff8","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a default write sandbox, subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.22","pi-better-sandbox":"0.1.1","pi-better-subagents":"0.1.22","pi-better-background-tasks":"0.2.6"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-sandbox","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.1.27_1787526906479_0.7999228894750559","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"pi-better-harness","version":"0.2.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.2.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"b453ecc02a6941e8d895c4ea424fc2d3223177f1","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.2.0.tgz","fileCount":100,"integrity":"sha512-3aT6zxUefuR+8TinFwOWNxFCeCS9hEWeGeFTlhTeTSpalEuuOBLCY38CW2BUVV7bE2L56pvr4uRwbr5ZEVUkEA==","signatures":[{"sig":"MEUCIQCe2tSz6Dcyd4R9glVl9xFUGtT8G1xpfGArNLBAnIkaYQIgE6C/a7ojqXBEZJnV4ZfyJzdqPTP7c9KfeZLLMY9qSpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":906298},"type":"module","gitHead":"047033b9031ef1568efa2e01f068940d85ec135d","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for an opt-in foreground write sandbox, subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pi-better-goal":"0.1.22","pi-better-sandbox":"0.2.0","pi-better-subagents":"0.1.22","pi-better-background-tasks":"0.2.7"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-sandbox","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.2.0_1788332739147_0.45827785304924795","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"pi-better-harness","version":"0.2.1","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.2.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"4e6e43e0b762d8c3bc76c8efd89f701b03b0b1c2","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.2.1.tgz","fileCount":100,"integrity":"sha512-s6C/4FN8/IuH7W7719b13so+UNQ+u+jtDSxGkGGN3Abf8xbCt3DyZn2jikRbVXHe25w5dU/o93oM9Q2yDQ2hnA==","signatures":[{"sig":"MEQCIB1wUixWS1/vOINqwJPY8u7QCkr9hnOf0hsPpShT4aePAiBEhDSDnGmDZeFcHb6mq59UOWM+0VCjtR98r3oXTpyrFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":914047},"type":"module","gitHead":"6a2f74595d69c3f30410c4c8065dc36aa9938461","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for an opt-in foreground write sandbox, subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pi-better-goal":"0.1.22","pi-better-sandbox":"0.2.0","pi-better-subagents":"0.1.23","pi-better-background-tasks":"0.2.8"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-sandbox","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.2.1_1788427598264_0.36127961476382575","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"pi-better-harness","version":"0.3.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"25dcfb6b8d04cba4a74d01e14551429a8c069604","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.0.tgz","fileCount":100,"integrity":"sha512-4MgzpKRu6poXYFsZ3uKQjjHfsrv4tBb3kfPpjh2usMjgyhoRc4Yo/KpEGM95V4uZXANlWU/egneQ+QP+NwJubw==","signatures":[{"sig":"MEYCIQCEy5fFqB8ze/pKAciPl/nZ0lSWb2S6B74yyg2XH5/tZAIhAO40nm0qjWpnRlrIrDMhn+06uecB2h6NHoHFIT4K3QsW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":915718},"type":"module","gitHead":"31778509c8b09d11d57a457d07530eeb1e328c13","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for an opt-in foreground write sandbox, subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pi-better-goal":"0.2.0","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.23","pi-better-background-tasks":"0.2.8"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-sandbox","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.0_1788519624254_0.5589331557142982","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"pi-better-harness","version":"0.3.1","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"9ac0e592e691f436206b6e22ff183c7ae32e1e3b","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.1.tgz","fileCount":100,"integrity":"sha512-LdknlRlcx4l74AxddpqG4py8BZ02xfKKkzD4GBGCUSPpM45ymTmH3+Mn08B4fMcljzJxP38tLwcVL07MlfM0OA==","signatures":[{"sig":"MEUCIQC0hydNZfgARc99RaE6QZ8cEPYqcC2Ea3Uzx2BvQXax/AIgC7+12iKdi2aLirXIMeBEJiTh8j9CqxI057QfEXud7O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":915812},"type":"module","gitHead":"4a01d96ebcbb3e8f5708c119264bf9f7fadd2d32","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for an opt-in foreground write sandbox, subagents, durable background tasks, and goal tracking.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pi-better-goal":"0.2.0","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.24","pi-better-background-tasks":"0.2.9"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-sandbox","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.1_1788618373350_0.8711048539660009","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"pi-better-harness","version":"0.3.2","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.2","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"351253ed00e2c70559a05425405bfae7388c9776","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.2.tgz","fileCount":102,"integrity":"sha512-F8MDnnAHq4J9vH/sa9em03GgC/0nVWzLHZObZypYU9AqIPzn1hCKbdpiTafvidssn2kRsrV/M7ifVzp1ePQpmQ==","signatures":[{"sig":"MEYCIQDoff7Tk6M9hKx47yUGBRZ65nhfkY8UJlWVHPdVHyty7AIhAKaGzXmgpKP8c+jvV6u82EX1F0h3L5mEnLY+aIOtN1d4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":942529},"type":"module","gitHead":"0376ddba2c21c757bf2675fad557bc63624adc25","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, and goals.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pi-better-goal":"0.2.1","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.25","pi-better-background-tasks":"0.2.10"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-sandbox","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.2_1788980123183_0.48467913114512906","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"pi-better-harness","version":"0.3.3","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.3","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"83ab8fd30d6a5b8d54214cde97c341d87091b857","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.3.tgz","fileCount":112,"integrity":"sha512-wHJupMkZqEPzupAFZ/53022cKn1BU6aprACwmOTX6NoCZbULqShc1Ll1Enfq8kD9NXa3unRBWXTvVZvfNjE8rQ==","signatures":[{"sig":"MEUCIHP63CLgjWe3xTiiRCjtKnynmTUA8W7A6c0av2eVIl1FAiEA0l5PmWsBjBg6FFOH6be4co9D7IpF6CKYX9cOPZxsL9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1016829},"type":"module","gitHead":"81c1d5a971b8bbd1569000d9164a8573843bc87a","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, and goals.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pi-better-ssh":"0.1.1","pi-better-goal":"0.2.1","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.25","pi-better-background-tasks":"0.2.10"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.3_1789198545592_0.6057812688380861","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"pi-better-harness","version":"0.3.4","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.4","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"5666529daae4e20b13da3365a08218afda1e14be","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.4.tgz","fileCount":120,"integrity":"sha512-Kp4qa8YoIdis49Ic6ZkAceEN4x1ClxgJ3TbLxDbBMV2sRa603eseALfDaAC1ndlgCyp6gekCwRz7wCaGTUZ61A==","signatures":[{"sig":"MEYCIQDq3KguwPpNLcw7oHxbqGU48pLjQq+ynobcFlVVUrUOCQIhAO32+8PFeekHCeee1csHUoSv+zKVPSq9N4969QQ7ucSa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1046727},"type":"module","gitHead":"f122bc1f38caa41b0ffbe48e77beb83add3966fe","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pi-better-ssh":"0.1.1","pi-better-goal":"0.2.1","pi-better-plan":"0.1.2","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.25","pi-better-background-tasks":"0.2.10"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.4_1789201847939_0.45622637532633825","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"pi-better-harness","version":"0.3.5","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.5","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"d99dec05f91cf4fb4ffb961ba4ed455a3bbb6db0","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.5.tgz","fileCount":120,"integrity":"sha512-9UPO1FJNdoWW3lv4w/XYUuvbEtiHucybLXqbPbb/OMdZGgQ9DtfaqWxOwGthd626bjgQqk1z3f0xtuUTeRjnZA==","signatures":[{"sig":"MEUCIQCH7Qpg+2BQQIhOQud9lcqpJhAmD9hdQkAdmxeCSoXqqAIgdZyZBEnBimi1UJDjfwy5d4Y8CfqLylLjpYBKHzRzZXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1038040},"type":"module","gitHead":"dd080dfa5dff40db7734e81db1e0eb3b02fe3501","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pi-better-ssh":"0.1.1","pi-better-goal":"0.2.1","pi-better-plan":"0.1.3","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.26","pi-better-background-tasks":"0.2.11"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.5_1789225455542_0.1479437716328691","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"pi-better-harness","version":"0.3.6","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.6","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"3ceaa3e8a818e7597bb03e73abb3b223efe84061","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.6.tgz","fileCount":120,"integrity":"sha512-83ShiLmZl5WOTHVr4XeV2yS+EYN9BWHxpDcVnJVUpcHE+31KVes72zYL8FmYhalolI/AsNBaHuYqRZg4gBWxAQ==","signatures":[{"sig":"MEYCIQCUo23zgdd8T4tDvDfB55/XoGdYyH6EUDWYaMG1/CVpGgIhANNcB1n8gUXiAeDDmORbPGFPV+8pRIhMq6P2aj0Tb5bQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1040017},"type":"module","gitHead":"041aad3f516a19110a1caf1756425ce74295e671","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pi-better-ssh":"0.1.1","pi-better-goal":"0.2.1","pi-better-plan":"0.1.4","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.26","pi-better-background-tasks":"0.2.11"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.6_1789228499220_0.4323770965041913","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"pi-better-harness","version":"0.3.7","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.7","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"5ac5108cdf29dc615afbc5c1facd41c7f6084d55","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.7.tgz","fileCount":120,"integrity":"sha512-GRUy/XLZwWcVFvb5A4YIDoct5dO+Tzhqxfzwt0RaCLw51wYZL5ZolcGADFd76jtVUuiQxmHmghrhOPdO7bnhEg==","signatures":[{"sig":"MEQCIG8HDaAN91qta04JMhtVKoJRAO0jYlDn84rFioMXXYMSAiBg28wH4BBFVxJAIqwk/5bQ6VsqmKnplpZikEOedN1f1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1043044},"type":"module","gitHead":"1c6abccaf511ff11a1e94202d172796f54ca2650","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pi-better-ssh":"0.1.1","pi-better-goal":"0.2.2","pi-better-plan":"0.1.5","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.27","pi-better-background-tasks":"0.2.12"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.7_1789381480173_0.7225026386741735","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"pi-better-harness","version":"0.3.8","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.8","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"268b0831a25d142ebdde3c373b60d7623aec2ccb","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.8.tgz","fileCount":120,"integrity":"sha512-3MuraCWMnEbKjZZqhjM7miyqWvgQme1Qm+4+osshN3SJlwwrgIL3mrj+BTmIa1vWg4oDtDXLc2COFtGw4o1c4Q==","signatures":[{"sig":"MEQCIGzxtDjQeIq/ARsewp9Uul/4xBAebibkq4v3m47CjyVLAiACsxrKlPlBLaaccQTakoaikpHHMF7Xq75fzkKPn0jWPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1043355},"type":"module","gitHead":"060c0e93ae74371bbcddf2b5b26718e6f0a9ab4c","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pi-better-ssh":"0.1.1","pi-better-goal":"0.2.3","pi-better-plan":"0.1.5","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.27","pi-better-background-tasks":"0.2.12"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.8_1789382857389_0.2696156842589119","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"pi-better-harness","version":"0.3.9","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.9","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"3a23f1c0dab19545a6d5708bf414624196ed95f2","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.9.tgz","fileCount":120,"integrity":"sha512-t6DdE8+qGou9Wtqol8aXE1lBqO+feD+tFUv2yZdzK+HGDWcGQOf2KHmjYsGAcWtM84hhaUTLB6Pb6pSirclhpw==","signatures":[{"sig":"MEQCIGdt4xnhisUJjX5WacuUvqOhi8fCIf9aC+pkI/dm1+GEAiAi/LaQ4QPN/8bZfDpQTrLK7wR6ElC/JKsbUWnh8TtkBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMFb6FQLroJ7wKChBgLEDAP3mgKq+SLNUkPOZNExFfPAIhANO1VJQCMCBUncqzED4D3qGYPW767dxXwkoKKLoEEv24","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1044519},"type":"module","gitHead":"05950dab620f049e10d8a4d0e883235685e9a595","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pi-better-ssh":"0.1.1","pi-better-goal":"0.2.3","pi-better-plan":"0.1.5","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.28","pi-better-background-tasks":"0.2.13"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.9_1789611613057_0.7453348502505446","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"pi-better-harness","version":"0.3.10","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.10","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"ef0f2036deddfa23e638c9856a68543cfe756035","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.10.tgz","fileCount":121,"integrity":"sha512-sOw0mXetBZwDboqDJbAKNSMhxgtWugRtDEx/dSKJv7SFIk8GqqnrsUQFF0ovB9njRBApi1LE7GYpHuRgpEXDEQ==","signatures":[{"sig":"MEUCIQDu+Ggz76kjdCuNsYBlx4clJVFtlovsRp6HoxlKA1ymxAIgTAkvpOSLRibPpwCnENQSwItqlZgJFKQaD5nsCk9bNKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeluXXJ117xcUBHlVw26xvamTadEbVueiy2mkN0SSHoQIgeEnn6vCbzU1wDb80uDxVhgr5RszhJWNNIlR6WY3bHqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1060200},"type":"module","gitHead":"6de82e314a48aa591d409906ad3291713f87c41c","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.1","pi-better-ssh":"0.1.1","pi-better-goal":"0.3.0","pi-better-plan":"0.2.0","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.29","pi-better-background-tasks":"0.2.13"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.10_1789809913677_0.048550866144292826","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"pi-better-harness","version":"0.3.11","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.11","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"72e2f710f1d6d0fc7f0210b816ea4537b52f8c50","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.11.tgz","fileCount":121,"integrity":"sha512-ZkAAhFSO/T3CXVm3Xc8BiXEZ5/YCiudRzOr0XuSBzRoDi+Wgg9hu0infnzyXlVpI/CTStMUy/ZBtwerEnvneHQ==","signatures":[{"sig":"MEYCIQCdA5m9fbhQInb9N3dEzeWUQQqp/dwQeTc0msmkuPnYAQIhAOM71I8x11Pu7GRhAKLcVDaCXw2HcQML0pSJCUc5Vl+Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDc1/wcSjvgdJ/el3umB/XKybnFJeAG7TDgAb1Guw8iIAIhALs9pkQWNnnm7+dUnbucomfxcSNzoFbGIIu8LHALANoy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1060417},"type":"module","gitHead":"7a8d5d4e2a524b002305bbc797e776a41793a926","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.1","pi-better-ssh":"0.1.1","pi-better-goal":"0.3.1","pi-better-plan":"0.2.1","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.29","pi-better-background-tasks":"0.2.13"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.11_1789814007718_0.47761223033253186","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"pi-better-harness","version":"0.3.12","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.12","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"6be6be5455a708b81fa7005b5dfde1c5de80a945","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.12.tgz","fileCount":122,"integrity":"sha512-QttOZLjD6amIq3K31FB23M1+lHg115vRM3WhY1suLu6S2hBVBQII4ZrSN2hV9kur88QTc5x8cjyfq7x6LqkqLg==","signatures":[{"sig":"MEUCIQDDt/RDyNxAZcuRHOSn4xWe9fjIozvAFd3y2Hlz9H5V2AIgHwy2bP34dzluxqxvXv6zQAiYHfdpecLh1ioqJ5mYH9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCYb5/3o7njKYr++j7MAkqlEW4WuIan3BiKJT6wBpScGwIhALK9rUBejBL48NeXUd9kpga6RLeQ2mTTHVufw96L7JCi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1065025},"type":"module","gitHead":"dbb168e67a36a5dcf15950ba920fd57639a38a97","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.1","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.2.1","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.29","pi-better-background-tasks":"0.2.13"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.12_1789873392963_0.46551792992024477","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"pi-better-harness","version":"0.3.13","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.13","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"5f8f2de639ab5a8226c22e6ea4eba230ced639f3","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.13.tgz","fileCount":122,"integrity":"sha512-VEb0qsCrZld9GKLAJpJpA0kgJ4aFvebDxVoB3YzGfsNaKX2HbcsfIvnggcChhEPTXeTsE+w2andCvPbxMfrxXw==","signatures":[{"sig":"MEUCIGa42u7cMS2b4a1mBVndlLuICxI8fDwgKQjQubq3NQ4FAiEA/GiMeMdGzCaRlyE0fLjvrx3E0PwODJw65jQmzRIh5r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFY1PsgVyxU0MB26m96o7DhikRSmgJW+BWY0mzS9nODzAiAEszGI2dNnhiQpPLAtapj2hpJV1JGkyWGDzu9hpOAXzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1065253},"type":"module","gitHead":"ce0defe76dff0b579cc876bb3eb1afdebc3649ae","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.2.1","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.30","pi-better-background-tasks":"0.2.14"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.13_1790079183222_0.016146335019792568","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"pi-better-harness","version":"0.3.14","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.14","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"78cb82d41e89395500a739c221304b43b2f938e1","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.14.tgz","fileCount":123,"integrity":"sha512-f0sdbI8kyf8r3N/p8skXQFJZP689oca9Fj2yplAbKipoAie4q7bCxE8kTtTOiERcxeEF7+vHXH6D3kqMaR8Ifg==","signatures":[{"sig":"MEYCIQCflNTBWA9blzqUxCtVpyE1JWCA07I6Ei+Qp60qVo44RQIhANjrmYIDj/sRkuGwiifQmdN1EpK+wR6WSvgu3e4hN3p/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXtaBlyuN2nfS/mYx6Era+DLaGXjBNXEk7acXzlFQK+QIgapDXgcQdGYypzTkBJRlICU4D/Ejh2EOPzgs+Mz1HU/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1075667},"type":"module","gitHead":"b7136379fa2f8c31a53be97e1a15dada29102f87","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.0.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.1","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.3.0","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.30","pi-better-background-tasks":"0.2.14"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.14_1790084890878_0.4540699648316957","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"pi-better-harness","version":"0.3.15","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.15","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"1c1e8a462d433a6339774b888de53bfbf715e54a","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.15.tgz","fileCount":123,"integrity":"sha512-iXofCdKXYXd0i1SKrSrR9bcj7asjpWS6xrwS7BFIF/QRxUd2QH6YjNX8cTWcxTWmolOz1W76kmkXX62fyCQFAw==","signatures":[{"sig":"MEUCIQDAzVsBcuEMk/l8oln+YJ+vS40r1nwbtR4RJwCkkARwDgIgTW2RN3DLZepqmmk4EUGuOQfbo5/tiKyuldXJr25oiEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDdG4ilhJpdd3SjKkpSZ60lgBbdNPPNBGP7JfHvK88gYAiBbT/QQ3DOROQ4iJkR2Vz4xidHpowb1ye1WVG2KgsBBow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1075861},"type":"module","gitHead":"c86098ea5202cc82391b1ec18c835592bfe04dea","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.1","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.3.1","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.30","pi-better-background-tasks":"0.2.14"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.15_1790159977323_0.21084991950175702","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"pi-better-harness","version":"0.3.16","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.16","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"4b80f7cc4138e60ee9800e1dcfb88217af4a7a54","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.16.tgz","fileCount":123,"integrity":"sha512-2uWf+3E7Z5nX1D8L4kjn6iLhB13HuMhNar5ZLHSuYQWA/7etAGC4ootnqFiIKvpY4zSY80jKNW0l9jO4Rwsr1Q==","signatures":[{"sig":"MEUCIFym0/XLkMpwcSgPDPNqCVX5tLIxSLYxMThvp7jFd1oIAiEAzmcTxcrMy90fu2ymmZrCfPOYGyl+MHKrwNi0K8QepBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1Ofy73kSzrit08/LPfgjeSSx/s9EEmPv29R19/O/50wIhAMWCYtkIy350VWeb5GZ/dAGRjc2c5q2pNnDrCe0I1PMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1075704},"type":"module","gitHead":"36fd1f7a22d77f4c23ea1f41fc516d778212ae09","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.1","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.3.2","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.30","pi-better-background-tasks":"0.2.14"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.16_1790162386467_0.40275178324805294","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"pi-better-harness","version":"0.3.17","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.17","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"6b505b0ef7ea0b24019886b589e3049209118886","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.17.tgz","fileCount":123,"integrity":"sha512-H6/4HoLnxA4AHFxIs29aC7kWYlMZG15bHRGzffPAcu2Jr49kq/BzfqTBmkWPmtbacILqiSM4KtxfAPvWd+KBnQ==","signatures":[{"sig":"MEQCIHDSfdTFk6rYvqT5FHX2LV833EeMzUe2h9UhHpDTjV58AiBbkHTv5FhIv+9FykaQIjHOZR6Zvv68h+01TuWuDwx0hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAVoey10peAnVuTrqxjDvfRKFrTIR0DpZIaNI7uo1Xj7AiEAqXYrcH0j8XtpmfNp78iTQ6a5PzcHGKtk9is0909wa9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1075320},"type":"module","gitHead":"8c7c4252a240774e790a90620032811b42e8df30","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.3.3","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.31","pi-better-background-tasks":"0.2.15"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.17_1790177703110_0.33152684277940114","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"pi-better-harness","version":"0.3.18","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.18","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"43c5054c25ee4f0108bebf9942e9350a4ba0e3bd","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.18.tgz","fileCount":124,"integrity":"sha512-Tt9tFaI7cfqUSXAx+Uv74gVDKkWx1l2qd1OukYXLW4Z1glDRmNkh0DGM2AVnjJlmM4mD8FI9nUOCp2W+g2aUHQ==","signatures":[{"sig":"MEYCIQD90R3uUDCmOKVPTtur8Sr1C1vIfCP3CYpE4IcUEIQNewIhAIz2aHvcQ8GIYuHYLumcyP8R6M6yWtW4MiZAUhQVr8i4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB8i6wR/xhEv8eicQIufGed47sOXrMWhdAwkpq8bRphqAiEAni9zZF+L3P/38iwdkwFHcOtQVi/+1wH7sPg+PMOfj5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1079554},"type":"module","gitHead":"620229e486e184a0fa5810f9928959a1af7d0778","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.1","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.3.4","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.1.31","pi-better-background-tasks":"0.2.15"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.18_1790182223028_0.13881213653358726","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"pi-better-harness","version":"0.3.19","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.19","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"cea693b5ca9b5abfe0423f4a4799e64f3b08da5d","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.19.tgz","fileCount":148,"integrity":"sha512-6aaSumh4MXMSBZvrq7LycBC7k6vGPOWxSWcfkl730MwDrvfPgakrVbmGIX+CXkEYzeiCxjY4lFrnWD5GHB4Qpw==","signatures":[{"sig":"MEQCIHAtzGUzLVQs9sNlfkFF+vKse8ibKS+mOBbZ3T2jIQ9NAiBTFFzvA54YfMyReI8j2Cj7xcNkfOakSpwmaLOI+jIPgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZrxLiUKnslgTxLADiRwK/wY2a2fvap5wHQ5A6jWiE2gIhALvA6Nk4qCHyvPvCq/FhEAOJnSFWj2p/As9+Ifr3eHpH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1448169},"type":"module","gitHead":"cf5dd5ee99d8159ac1f179ba23c17a179775accd","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.3.4","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.2.0","pi-better-background-tasks":"0.2.16"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.19_1790328961460_0.2475360815558305","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"pi-better-harness","version":"0.3.20","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.3.20","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"4ee88d729c75571620a48b36c328c94bd1b5fc3f","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.3.20.tgz","fileCount":148,"integrity":"sha512-7F54FGJKPbOOuRmB+2NGz3z7i2lsnY+dfmxQlGoZKURjbKHPV7Rn240jRzmw2jpx8+sRlisKKIHYdwO30TGFBg==","signatures":[{"sig":"MEYCIQDxhfiKjGrviSu1EFmYJy83ZljWYr6fdlCsFe4BGqTilQIhAMtuvxdXe3OUltXNQRmBN1ds2kNhAT38vsuPZhr1EOpz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB6sR/jv3UiHnAT4+XkBY9zIVycWKeRAtVGbsPpU5xqMAiEAtW0BmNqUF+ECdBLaDtSEE96iXPmEVxvunER7zyP0FXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.3.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1448151},"type":"module","gitHead":"68d30b4be339684fd6e00b0c7a781bebba3048e0","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.3.5","pi-better-sandbox":"0.3.0","pi-better-subagents":"0.2.0","pi-better-background-tasks":"0.2.16"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.3.20_1790346723875_0.4426646395637617","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"pi-better-harness","version":"0.4.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.4.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"007b54e5a35c36ffc33ac236eea676663072dad3","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.4.0.tgz","fileCount":157,"integrity":"sha512-5NY2cm+SodzLKs8MdPbEvLkDwmRaQxBIdJTrERVQsh8GhZWq/RU8g6U0xR14+HmOzkbvmTSRHc/g7zmBiL8qgQ==","signatures":[{"sig":"MEYCIQDXmoaFZuf2vZcTlFk9gIiPEBqimi3yo5q72WG32hUPsQIhAJSXztJwmHDehhlDhjvBAXSaD/hU23FKKP1SYsy3dy1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEfB8OYRnfeKqtWZ50kPngmPatCZCoCmH0x1bL7/rgAzAiEA8iitoa8rYePoss+GaxfyYXYgKxjfApx4b7q85w67wio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1587176},"type":"module","gitHead":"ae0ce19a92a7d5c8c1d121995a0fb4ed6512b328","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.3.5","pi-better-sandbox":"0.4.0","pi-better-subagents":"0.3.0","pi-better-background-tasks":"0.2.17"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.4.0_1790439989718_0.1481268770266284","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"pi-better-harness","version":"0.5.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.5.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"82125d7eb5b99e848ce43c5da4429f855a96c6d4","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.5.0.tgz","fileCount":164,"integrity":"sha512-UqBWGa2x+Jb4IXE3CiJvMzNzhe6AIQB88Ls0FWfhg++sfJivhvu4Rewgl3DL0PtA/0Im0HWkb+r+rss893xDBg==","signatures":[{"sig":"MEQCIG3svZuodkYZxbgdAV2OefrjiNCju0MuHhxqmso/YXLzAiBrnguGSbKH3FgpfgJq0hAP4R7BK0uJdeZ1RqQ4pycc5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDNO1GtzNZOZ399WrpPbGIWOABzyHXUT2cJtu240oc3gIgdfO+DsKBDHH4B46NMn6rLYsQxLxADz1B+E7CbFdteko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1650133},"type":"module","gitHead":"7cf6ae914a2f8e5a872f21d0e7ff0e03451e68ab","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.3.5","pi-better-sandbox":"0.5.0","pi-better-subagents":"0.4.0","pi-better-background-tasks":"0.2.18"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.5.0_1790457840686_0.5993996216269517","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"pi-better-harness","version":"0.5.1","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.5.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"9a0055d4df4081425174adf180988c54c2deff77","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.5.1.tgz","fileCount":164,"integrity":"sha512-BaLas5cH9k+AMiVDTA3xp1IYYUdxSxDkABXyJ+13cF0ozE7EjaT1Pc+91lWR4IwCvyVkJi/h7EaUpOBByFdk+Q==","signatures":[{"sig":"MEYCIQDuGQ80+rSa4cRyfWgQuGiFiXhIokwZWaG1GK4pTrSM+QIhAJEwp/wlLD1vV8CRq1Pw1MW1fttm/JlU4WM/6s1nOeq5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBHljBShwKWyiSajcstrdtz8wckLiEcrIpKDllvMQ/dkAiEA5n4GipbYMxtQR4udEZn4LP/mZMsWzR1V3PLIkqx5Wjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1675853},"type":"module","gitHead":"90839c3680167b9556aa308d17a5c70153f14a82","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.3.5","pi-better-sandbox":"0.5.1","pi-better-subagents":"0.4.1","pi-better-background-tasks":"0.2.19"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.5.1_1790465258328_0.10553317763153092","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"pi-better-harness","version":"0.5.2","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.5.2","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"02b11b1e860dbfdf4733018e43c80e59c6cdb738","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.5.2.tgz","fileCount":164,"integrity":"sha512-bS0S+mIeYrsBZsFU+Nk0k199kNewM1b+5ZRQ09iAiwH6haNK4ANBrjdCY7J0iZ42SJrlymMvX7al6sy4jeuMJA==","signatures":[{"sig":"MEUCIEzEKSdZjeRCE+2i8MXEblA0vFJD5Bbr7wglsU9ToqHMAiEAyMQ3RHdGYIFz5CWAv1ORdGnFUS7LWPaHJKdSMMKC/Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBrcFDjp8iLvW0hfpWHAXkkQegjWREDq+G38xjZz5FyMAiB/PaixkoYysBLtvxLqvZQ17jD9ueDBvaId6K2fBsLfqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1676240},"type":"module","gitHead":"0f1f84c18d6df76cce7a4dcdfc2a276a4015abb9","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.0","pi-better-plan":"0.3.5","pi-better-sandbox":"0.5.2","pi-better-subagents":"0.4.2","pi-better-background-tasks":"0.2.20"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.5.2_1790475176400_0.13725640494980196","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"pi-better-harness","version":"0.6.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.6.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"79601b8079546afe7973269197b6cbeb85240e1c","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.6.0.tgz","fileCount":169,"integrity":"sha512-T4cY6WXrOaZKvSSnribvWr+52wz8lqfwimdpahI3hecsy3BfSIyzc+V2d+ecDfLatWubwLj4f9bmfCH/HdwFug==","signatures":[{"sig":"MEQCIBmWUWilWAPJhHEc/2WqwuAhwYNTVBWFbuQ8XhwqL2tkAiBKrYUDPI/UgaNlBsCWW+6zkJE+KHEwUaup/v5NTqeq2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2H5F+uxUm6jOktzNET/i3tgcNLGiIhgnWlY/Y7iA5LQIgflceEpU9uRHK1Dsa5fXgg6Y1HVhTJK9vHVmjavI+dqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1958064},"type":"module","gitHead":"bc5599b5776be3f043d3a3c14772d516efeef5b4","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.1","pi-better-plan":"0.3.5","pi-better-sandbox":"0.5.3","pi-better-subagents":"0.5.0","pi-better-background-tasks":"0.3.0"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.6.0_1790496913701_0.661193385238565","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"pi-better-harness","version":"0.6.1","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.6.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"e7da9161b49605d9a46dbf4a64c3374fdfdaec0c","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.6.1.tgz","fileCount":169,"integrity":"sha512-Vyz6SeWnTQKajxIcfHDaBnBpUajGGPxu6Zau9ShHostbvGAMcPAny2RHED15fui0YU3b0RMVHW7Um2cFd368kQ==","signatures":[{"sig":"MEUCIDZ9o2Eo27YOtPylK+vKMEPnHHGX5uetFHAs6BIoE5PjAiEA+uqz4MaW//QAOr5uxo40hvbB6AXCPMtEO9Kx7J4FFlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFeRmyvvkcriAN6o4kA4k+4as4D464yn1p+FHBR/Ub4TAiEA3ywrItf8kBiOdwk44+L+ly0+XVzi+tH5UZLSxkJteaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1958242},"type":"module","gitHead":"89f717f48f914d0deb31699d755257e2843c0a90","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.1","pi-better-plan":"0.3.5","pi-better-sandbox":"0.5.3","pi-better-subagents":"0.5.1","pi-better-background-tasks":"0.3.0"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.6.1_1790499227797_0.15686131637532075","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"pi-better-harness","version":"0.7.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.7.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"a8fdf51609a99b8145aecb85705710e3ace1bf39","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.7.0.tgz","fileCount":174,"integrity":"sha512-Be96ATSBh7G9QdttdgfuiSl962pUMD3ggMJFWLZKHe80207grZSdImAeK6u0+u8WwFUOw2sDUpPX+gqfcD0XVA==","signatures":[{"sig":"MEQCIEpJqO46B6u4p5ohQn6bi4lkO8MY82LvHQoZv2guFmKgAiBbGtZ1CU9RGb95arhuNXTTenQfdwYJ0uh5qbHY9nJZfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDourkFbDb/J6E6EWoCqC3VVYyseCPZQMBTQalfHYLArwIhAK4XiaTYfEwW7/N3sgXAgnwDh6tBRkrY5H+AyncFno35","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2252929},"type":"module","gitHead":"d79cd6d6cfee2e361ef8fc87de2db72fa345887c","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.1","pi-better-plan":"0.5.0","pi-better-sandbox":"0.6.0","pi-better-subagents":"0.6.0","pi-better-background-tasks":"0.4.0"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.7.0_1790520649793_0.36987585525732425","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"pi-better-harness","version":"0.8.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.8.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"571225478f84381c627eba0458108b254c5ac24a","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.8.0.tgz","fileCount":179,"integrity":"sha512-lDK6BTjON5xvY9n5ZMROXjZQSsjdvOlcd0inYLdu0q7V54meMd2iF3pSgJpC78JRxdNyCOTHKJfmjhv1Vogjog==","signatures":[{"sig":"MEYCIQCRwBaKDNY78bP9HMlumpZvWdN0QuR3wGKQ/UiX/cLSdAIhAMXgI6cw0LIEJrlp1zCJ399WLreJ2Pkf8ov6otE2vzlL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZosUtruelH2pyCWuvD2cJMmf/hyBrs4/e1bCCuWCFNAIgfELE7GN8RS6g+x/UjaLQyTzjEhir/eLbnbTxr9KPCyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2356397},"type":"module","gitHead":"2bc7c1c9e7857126aa5de7953dfca547db05c3e3","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.1","pi-better-plan":"0.5.0","pi-better-sandbox":"0.7.0","pi-better-subagents":"0.7.0","pi-better-background-tasks":"0.5.0"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.8.0_1790557627616_0.4829700143538813","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"pi-better-harness","version":"0.9.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.9.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"f57bf26f33b2ae2dc0a5d76f3cf239f384163d46","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.9.0.tgz","fileCount":179,"integrity":"sha512-r8aisG7rhljFhIUUxXw3kWsTP7o38v/UtADKr8IDebKYi5Re0f6WEvbbBUF1kMLRqwvEymf7HX0QT0LXqJuQOQ==","signatures":[{"sig":"MEQCIFO4AE2SjqxK6ZmF3VJ4SpRkCXqzXCUVl0mEbQltfyWbAiAv1wTTCU+jMe4+/S2QJn7z/1gYyfsGo+knVGMWDjs9sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5VanIJRkt8ZhEpSuHKXv7Qcibp4Egiupq8cc/MODfRQIhAJnlAwd9xqXVlDd6SGiATgO72WauZEnsNoZDh0wJvQcg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2404362},"type":"module","gitHead":"cdd913dc5d420ba9773bfa95cf2de88c0cbf5b49","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.4.1","pi-better-plan":"0.5.0","pi-better-sandbox":"0.7.1","pi-better-subagents":"0.7.1","pi-better-background-tasks":"0.6.0"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.9.0_1790568333110_0.3760110954047762","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"pi-better-harness","version":"0.10.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.10.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"890bbfca4655fc3c629719d3b41bb9ed96ed9442","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.10.0.tgz","fileCount":179,"integrity":"sha512-AG00mCz/h7uzASeF4zQCu2L4827g0G2tEnknfveI6HgSvZu2iMbDHaVy4RjUH9BMqZqycAwSvKqAoGGU525PCg==","signatures":[{"sig":"MEYCIQDl8TO/J/c/NxE1WRIWS66YbScrWNfNllutz8UHIvz0xQIhAJKtyyzWD5nvy9PSMkjJGxuUsh475kqoXz9L61djutmy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDECAAhHBph9LwSnJvqNEoIBD/w2ZsxvU2oVFKko7SoUAiBacqNbKTkvviNPcZTNx8wa4MawvTF4T15vLbA5rbIIBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2409882},"type":"module","gitHead":"b4f46d85a28e15f966ef373b6dbc85b990ca8993","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.5.0","pi-better-plan":"0.5.0","pi-better-sandbox":"0.7.1","pi-better-subagents":"0.7.1","pi-better-background-tasks":"0.6.0"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.10.0_1790574533195_0.26405168530686285","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"pi-better-harness","version":"0.11.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.11.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"acadbdcefd54e93b40f82bf87fba0a997d5de3bc","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.11.0.tgz","fileCount":179,"integrity":"sha512-5ZghGJShPzC0AWKJlWE8t2QE/qxAZlb1YHybUMRMghH1clXiPqLP42c8hkaNJ7OokcdoshOPaNcH7O4Sf54sfA==","signatures":[{"sig":"MEQCICGxZ8dEpPLKo9TvWL1Rlz2TzGvEWjidH2V2rz7l1ctaAiAhO3HeoiycAgYhhBt2cN9mzN0PLQ2oU4rKzYGmK/373Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICmptl0cNLVifKERyKnahLoDFsrLnYs/J5c0rlCMENCLAiBspg8YDztGTMus8knxmOMRcIw/YRJdGssLJswXxVOXFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2416846},"type":"module","gitHead":"f615ea62737feccbb9e8dd6293b7b0cd822e9a69","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.5.0","pi-better-plan":"0.5.0","pi-better-sandbox":"0.7.1","pi-better-subagents":"0.8.0","pi-better-background-tasks":"0.6.0"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.11.0_1790581208866_0.38134206251588965","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"pi-better-harness","version":"0.12.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.12.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"8e6f35831d2d5bee5e7f342405a8ebc7b1816373","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.12.0.tgz","fileCount":179,"integrity":"sha512-azChjraE+CUbpGZS5X4yvMmvBqfLU8/L62H3osOpuDyMbP3sDCT7tPIKL/uVE4aHm+X6MxSMD2uHlOh4sRt1kg==","signatures":[{"sig":"MEQCIBnUsqqTyQS2S4dRnD20ZqG6CTEfocpUThPycgrAeEAkAiABV+3/OsYi/prkC8l9b6HdBN7g8Rv7t7WV4jF82A+69A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnRcvAQ0ANeHIWAeHzZH5NQ830rAZclhLP+RPJ3mlbtQIhAO8fNanAITInpnIW8oSIYrWMTPnK7SnkNQdhVIjLDfAd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2424195},"type":"module","gitHead":"10d2626637e59e4729f698e3e32b9a582840e6fd","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.5.0","pi-better-plan":"0.5.0","pi-better-sandbox":"0.7.1","pi-better-subagents":"0.9.0","pi-better-background-tasks":"0.6.0"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.12.0_1790592567890_0.8552643946560281","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"pi-better-harness","version":"0.12.1","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.12.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"df1e07c74303bc1abf9137c03d54a06d4e23d4c5","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.12.1.tgz","fileCount":179,"integrity":"sha512-80D92otb36wPT+R+BhVlHKSUY8cykwpXZHbVQpHcKrWhq+RV7to8sU5NE83FRScH5WPwydEH2u1OBt0fwcPiAg==","signatures":[{"sig":"MEYCIQDzMvrUWIgrNP9kN5U4Fk7cZqsyLQsP9/TtWUIxLFJMvwIhAPsDKxWnvqQ0+v+cozkDqb7Zg+coaj4JUezZGmbLIQRV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF4+lhjLhEStjVsuZXxxeUVI00jYM5dZA3Z8PsQE1K/jAiAs5gPGmlNJTxy0MrbiEHl0kMvp4dM97Vq2BMa4qX/MCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2420392},"type":"module","gitHead":"090eb5cb33680ab0f6f9b0ce5ae225025629ab43","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.5.0","pi-better-plan":"0.5.0","pi-better-sandbox":"0.7.2","pi-better-subagents":"0.9.1","pi-better-background-tasks":"0.6.1"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.12.1_1790596374522_0.9128764244117544","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"pi-better-harness","version":"0.12.2","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.12.2","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"b69e290f795447f4441427e7fea41e792fd6af39","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.12.2.tgz","fileCount":179,"integrity":"sha512-c6n1h26n8FKHl3aN6WUq9i7h7S3d/cPi07BCTDfdKGRjCgGvBDR1Zyx7MVM69NDGBF1L1LMzb7x5qx/GgXVFiA==","signatures":[{"sig":"MEYCIQDDuVOHexnx6I5Je6hvINyWh0/KlM/4ceejRwis3Y8JtgIhAI4LHJkl0ipkk9WfRBsRdQYEArfzNKcNNqeu09VBToIg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdgpASlwym91u4+ytDx5ocVjD62h6ox+H31mUb+hSXegIhAPkQOd/kh5HoyAddSHPE/6QlGGeuZEMxY5p9K+GNAr8i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2420411},"type":"module","gitHead":"f204e3eb1ab7b6a1625c8ad6fc7c6c51ba639b8b","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.5.0","pi-better-plan":"0.5.0","pi-better-sandbox":"0.7.2","pi-better-subagents":"0.9.2","pi-better-background-tasks":"0.6.1"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.12.2_1790612555007_0.32883737627045106","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"pi-better-harness","version":"0.12.3","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.12.3","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"8a8b3cfb8720d919c5f988ca3fbd07d36d9566ca","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.12.3.tgz","fileCount":179,"integrity":"sha512-3NqZ+kcUvAXIpcJQD5KxH8Xe3Wb1+OGdlneMpbQflri6DNHy8GWfu3oWGQCwaUxgCogOb2A9p5DzMGcmXoTRvQ==","signatures":[{"sig":"MEUCIQDLlbQzkkK7xy8quIsx8CwnYcQKddtus3vijtKEqGUK4wIgSDRG9VQk3sjxNS+ih7EvE1uDk7Mdue9/F+40I+R5vSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDavP/eijvCCFJve41Nh7Py0kc70EUVAJbKcxeTu3UHpAIhAIq54PFgOPjgmQ96pe5fRvQfwvc1SGs2Xa8eOXFIWR6d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2423031},"type":"module","gitHead":"9cc208039426ae78501dff76d9ae421bbb37334a","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.5.0","pi-better-plan":"0.5.1","pi-better-sandbox":"0.7.3","pi-better-subagents":"0.9.3","pi-better-background-tasks":"0.6.2"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.12.3_1790702811676_0.7974866392655293","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"pi-better-harness","version":"0.13.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.13.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts","extensions/minimal-output/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"3ba62d586f05b425654e15f1867fb276b40aa0a0","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.13.0.tgz","fileCount":181,"integrity":"sha512-OvkiAWf0L3aYQgbuN3X+K5txpNAU839WS8zoLVmQdhrkwwQniu4F7nDaTu+R+/RekhtCG+q5mbA8FDZ489w2SQ==","signatures":[{"sig":"MEYCIQCFM+J7SmWW2p7BD72YVC+oDFQwdyGWQSFtlGffcPIs8AIhAL5TST+zqckcRu/Tfth/cAs0W/6qDsMbwzB1WYKnCtn3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEZ2pEQVCh3haW9Zr1AhoLjtbmu4BG5XAYix3q07wki+AiAAzD0xE56p/MizPHUA3KOyAmEgHwuHCg6H3mjtEw40Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2437635},"type":"module","gitHead":"e23e352377670661ca27ed87712d0d3099246465","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs","typecheck":"tsc --noEmit --allowImportingTsExtensions --module NodeNext --moduleResolution NodeNext --target ES2022 --strict --skipLibCheck --types node extensions/minimal-output/index.ts extensions/minimal-output/hook.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.1.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.5.0","pi-better-plan":"0.5.1","pi-better-sandbox":"0.8.0","pi-better-subagents":"0.9.3","pi-better-background-tasks":"0.6.2"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.13.0_1790783158431_0.6826618116129572","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"pi-better-harness","version":"0.13.1","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.13.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts","extensions/minimal-output/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"11541a26d522581bc6c40a7f8cb6c479c16b76e4","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.13.1.tgz","fileCount":182,"integrity":"sha512-iasHdicc7Iz79MUtCGnCuYIzt5/dAPe2D8KorzP41Ti9mlZGseY/q5gHDPNx0dr1jFmYBBQs/hmbmDGozFXUCQ==","signatures":[{"sig":"MEUCIQDnRhEFtUZ1alAc4jIOT8kVSjWH1qkN3iEZ2cfHUSUnLAIgXcC2bxQ858knrPttAv3qm0tFyXwZhkp3yZqHG0pgAqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGqQdKm9CAA8xfdoz1uZ00doRGWntcyhughokDNDrQ2QIgN5Br7pstfgWa5EKJU++u+r9QUzC28WxJlPhTfdyNrLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2483405},"type":"module","gitHead":"fe7dfc65d0f4c4a9842f68864e808b0b21773497","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs","typecheck":"tsc --noEmit --allowImportingTsExtensions --module NodeNext --moduleResolution NodeNext --target ES2022 --strict --skipLibCheck --types node extensions/minimal-output/index.ts extensions/minimal-output/hook.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.2.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.5.0","pi-better-plan":"0.5.1","pi-better-sandbox":"0.8.0","pi-better-subagents":"0.10.0","pi-better-background-tasks":"0.6.2"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.13.1_1790822555009_0.9754964655615279","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"pi-better-harness","version":"0.14.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.14.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts","extensions/minimal-output/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"92ffa7880810f72ef3d8b567122617e7caf214e6","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.14.0.tgz","fileCount":182,"integrity":"sha512-1vO7NIJJQeCw3pZCse+RFeuDi+3d60fKb40S3MZZwgd9XoDAyp7ucKq+ljhuPfUQM+ZuZZvhz5UkGvp7IZRTKA==","signatures":[{"sig":"MEYCIQDG0mBh/ADZ4sQXB88njR+tEKVCiSXBNk+EQ2LE+S4+RQIhANBbQ0cSUsDqm7weoPLtOlHblvUr1CMjdJoi8EJAZPHG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF9tL8taGro03An7b85oSPDuRgvcTKdNqFWaDAiLdIzqAiAkMWWRiwAu2OSUwIsjphCrgYWx17Dt2DnCncQPadAZVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2486136},"type":"module","gitHead":"e110869d6710680696c72cda09d8486c4e8a9da9","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs","typecheck":"tsc --noEmit --allowImportingTsExtensions --module NodeNext --moduleResolution NodeNext --target ES2022 --strict --skipLibCheck --types node extensions/minimal-output/index.ts extensions/minimal-output/hook.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.2.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.6.0","pi-better-plan":"0.5.1","pi-better-sandbox":"0.8.0","pi-better-subagents":"0.10.0","pi-better-background-tasks":"0.6.2"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.14.0_1790856784374_0.48677471563781505","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"pi-better-harness","version":"0.15.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.15.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts","extensions/minimal-output/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"2138ba8f4da3c8e24f9bcc30eb2caf641d491eff","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.15.0.tgz","fileCount":182,"integrity":"sha512-fXm7xvH7DVIp5M71DwxP1BEXzSApDsnqO+W2bafuF9seb+SiVEq6Tp7OrfuRiQRkrkhnKYKTwWF3hkhHloUjlw==","signatures":[{"sig":"MEYCIQCg8p970543FPYQWnap3Lj3rjX/UjjRf4YxXKV5jEc3mAIhANG6o+VetcTrrpdwp7KUm9JVMEJtzSOiWpVV4whDUR2/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDvXFhHcos7V1UqaJg54DcYtZRzTEz3ofy6ircoWBFfeAiA7TvLON980+hNhCfTW/AfE8j18x+h8T1XwF08VOeVcgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2501189},"type":"module","gitHead":"5097f9d4ea76b4219fe90747ee5a174ffd31addd","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs","typecheck":"tsc --noEmit --allowImportingTsExtensions --module NodeNext --moduleResolution NodeNext --target ES2022 --strict --skipLibCheck --types node extensions/minimal-output/index.ts extensions/minimal-output/hook.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.2.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.6.0","pi-better-plan":"0.5.1","pi-better-sandbox":"0.8.1","pi-better-subagents":"0.11.0","pi-better-background-tasks":"0.6.3"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.15.0_1790905208573_0.7041116606561049","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"pi-better-harness","version":"0.15.1","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.15.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts","extensions/minimal-output/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"1af91d8d3eef1cca3b8f079612038cf313a42ff3","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.15.1.tgz","fileCount":182,"integrity":"sha512-ECWpo0rlUXPOpBQDVXmTiyg8z7e03xct/hkRg+/KF6NbhbkINwZvZIo6J1SZpJny16UVmLNo3Nrro9d/tZ6aQQ==","signatures":[{"sig":"MEUCIF2sFx4CS1Tx7Kq0xl1CeG2vsj3KsjEFVY7JttJRU7OzAiEA7uIW8bD+RxX6sHgBMhm68IrJw6Knyte6tDWJN6IBwxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHRA0siZo16LFgLgWZylXj1SI5QG3RGodK4bxjA9arYwIhAIOHn90of6wISO2j2BZHQdm5V76hKp0/i9Vx2xBzK1DF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2501836},"type":"module","gitHead":"d1317d3e618e846c8bdc71f289e32663a0a1cd03","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs","typecheck":"tsc --noEmit --allowImportingTsExtensions --module NodeNext --moduleResolution NodeNext --target ES2022 --strict --skipLibCheck --types node extensions/minimal-output/index.ts extensions/minimal-output/hook.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.2.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.6.0","pi-better-plan":"0.5.1","pi-better-sandbox":"0.8.1","pi-better-subagents":"0.11.0","pi-better-background-tasks":"0.6.3"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.15.1_1790937867026_0.24760477227641453","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"pi-better-harness","version":"0.15.2","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.15.2","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts","extensions/minimal-output/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"3db3d7bbeadb54d448c7d72d6bda263d96448cfd","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.15.2.tgz","fileCount":182,"integrity":"sha512-yHNFil5IR78PUWEUvksv1EyYafTc3gSyIDpToiBPI4S+B7Kj0a0CuQ5FePig0oavHsyatx5tV6kgBQYt+SzCyg==","signatures":[{"sig":"MEQCIBNq1W9FEpR8phKefoZAK4cGcnJW0yqvbOJVLs0YDpcbAiBDmuq4kC56FE7RSaZIwi77qd9Nbsqw67XUFUzRB3wJ/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPA15UUGBLGa/wIK9CNZmm65Wjpp049xbib3oMRFrYLwIgf5W9xIhqQhuJNj49nmKH53S0xGqD89c+HyZNKRH41AI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2492823},"type":"module","gitHead":"053fb0597daa8aaf9542b9435d69377d13e103cc","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs","typecheck":"tsc --noEmit --allowImportingTsExtensions --module NodeNext --moduleResolution NodeNext --target ES2022 --strict --skipLibCheck --types node extensions/minimal-output/index.ts extensions/minimal-output/hook.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.2.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.6.0","pi-better-plan":"0.5.1","pi-better-sandbox":"0.8.1","pi-better-subagents":"0.11.0","pi-better-background-tasks":"0.6.3"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.15.2_1790950394323_0.002957942079383491","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"pi-better-harness","version":"0.15.3","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.15.3","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts","extensions/minimal-output/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"17101c4d3454561b09a18d63e08f23e02b15a4f5","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.15.3.tgz","fileCount":182,"integrity":"sha512-vrb4wRvQk9uq80DECa5kDw43Qedw5nsdoyBneh97BiQPVMi32TwJdpmuE0RjE0T74sWtU++5k9BP2GUYHNfYdw==","signatures":[{"sig":"MEUCIBF7jaC2uq9ydmrnCJyKPa/vO4WM8sGc4GGF2JmO7AY9AiEAhPgS06XGsEKKg5loqrSAuShB+DSgaHnseNoT7VzhbHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID9us17sxsnpnj0RXVMaVQb4EU4SB9GGaNja2G67PTVQAiEA1CvcjBBT7VkrcUA6e1GX4TnvY5QkxWpRZWkjAxwM+iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2493119},"type":"module","gitHead":"9f2d1cb1fec2861e3fcb091277eff992879fc866","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs","typecheck":"tsc --noEmit --allowImportingTsExtensions --module NodeNext --moduleResolution NodeNext --target ES2022 --strict --skipLibCheck --types node extensions/minimal-output/index.ts extensions/minimal-output/hook.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.2.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.6.0","pi-better-plan":"0.5.2","pi-better-sandbox":"0.8.1","pi-better-subagents":"0.11.0","pi-better-background-tasks":"0.6.3"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.15.3_1790953922559_0.24944765406041447","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"pi-better-harness","version":"0.16.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.16.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts","extensions/minimal-output/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"f21b1104c610ee922346500db60f84802693f109","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.16.0.tgz","fileCount":183,"integrity":"sha512-f5nOnMQuzp2nWCIPVIhC78VSj2+/kFJwACdumpsXzWVuwyTWYGUGYBF5OoWDWLXSCwX22PdDX0s7BnBtDxXYJQ==","signatures":[{"sig":"MEYCIQCbTJNySAgw8LVBAcBW/l37ay4O390wNpaR5OMt9gvBbgIhAOVcdIGDpYyglXrr4wo4NOcObSlT0c9jB3Um2NtoLAeL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFlgoZ+3jecuZ77HW9mcGQbiaS+Ww3aLEVRfmZvD5JZKAiEArLpX5YpKZ14oW81bF5nOsaHCmebFpDcTYshlc5aeLGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2506245},"type":"module","gitHead":"2e735ce776fc14f7e2166f56fe48ba1284c3ec2a","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs","typecheck":"tsc --noEmit --allowImportingTsExtensions --module NodeNext --moduleResolution NodeNext --target ES2022 --strict --skipLibCheck --types node extensions/minimal-output/index.ts extensions/minimal-output/hook.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.2.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.6.1","pi-better-plan":"0.5.2","pi-better-sandbox":"0.8.2","pi-better-subagents":"0.12.0","pi-better-background-tasks":"0.6.3"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.16.0_1790995180560_0.6359833735403946","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"pi-better-harness","version":"0.17.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.17.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts","extensions/minimal-output/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"6e58c9985fb2034c51ebeae257bc0153cc98a286","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.17.0.tgz","fileCount":185,"integrity":"sha512-O/QzItdjrJ4BWQhcEr2w0RZgMfcmF80OZEWx9ecp1AnvtEIXxXnlqk6c3fnMxP6sVHuH4aIaocAKZu+HY2atEQ==","signatures":[{"sig":"MEQCIBf5lzed7iI1pdhgo3QOI2i1ECypiroplNdtHeoN/tN/AiAFc6m6KgQkoN87A8fYKksMjaixeh3IjFXI7UEodtlMIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCejhF3zJOZPyOiOnhPySE++yJ6EeTF9yQjKE6LHIFnuwIhAMNWNRGF5WtVMvG5v7TDD6dFtvh/bV+j7ZZzHvmtAVRT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2530686},"type":"module","gitHead":"be2c018df4f7e74afbe74824b72ff13d15484819","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs","typecheck":"tsc --noEmit --allowImportingTsExtensions --module NodeNext --moduleResolution NodeNext --target ES2022 --strict --skipLibCheck --types node extensions/minimal-output/index.ts extensions/minimal-output/hook.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.2.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.6.1","pi-better-plan":"0.5.2","pi-better-sandbox":"0.9.0","pi-better-subagents":"0.13.0","pi-better-background-tasks":"0.6.3"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.17.0_1791006211016_0.22649998324113896","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"pi-better-harness","version":"0.17.1","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.17.1","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts","extensions/minimal-output/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"5cfe6ae358b64ef702a733308a8c2b80005033f6","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.17.1.tgz","fileCount":185,"integrity":"sha512-BFuHgPYS3fhStlopR/DrGHd6YgMT/i86fjjfUnCzq25QKbS0tIeNwNLAJYc2DdhP4gZe+kmm0NjYf2QfN45IHA==","signatures":[{"sig":"MEQCICYVSxtvXx6GwNhHpaTzOgfxZY/P0wJ+UmuFhsffZY3bAiAxwOgGE0MWvSt3wiR0yWLREjjXfSXXUmX58UeA42zt6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDLiix9SamSmKAjfu/z57ZS3FryfaEJJMuVzWc3mVHplwIhAI4dI2tmrMdu3Ngma7bglUB2HOLUEbIPM/jMrGHMZjVt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2531221},"type":"module","gitHead":"80fd376237340c12df83f00e60a95dbfdd547593","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs","typecheck":"tsc --noEmit --allowImportingTsExtensions --module NodeNext --moduleResolution NodeNext --target ES2022 --strict --skipLibCheck --types node extensions/minimal-output/index.ts extensions/minimal-output/hook.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.2.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.1","pi-better-goal":"0.6.1","pi-better-plan":"0.5.3","pi-better-sandbox":"0.9.0","pi-better-subagents":"0.13.0","pi-better-background-tasks":"0.6.3"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.17.1_1791079854711_0.7542914250931962","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"pi-better-harness","version":"0.18.0","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"license":"MIT","_id":"pi-better-harness@0.18.0","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts","extensions/minimal-output/index.ts"]},"bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"dist":{"shasum":"d9620020a4e1c425e34d48607dc02bbd64883839","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.18.0.tgz","fileCount":187,"integrity":"sha512-YcojgNGBdIonjRAL4YOxdbNmwW1Wzx15nULpklEJD8VV7dlssLIRDdNGdtmHxxaMm0HCrQabru9rqhOZzJS9gw==","signatures":[{"sig":"MEYCIQC5Pamu0k0mIo1cPNRMaVIilmJVCY1YqDWbYkEQUFMWigIhAJgSqD45vrnrkI0otmnmBARs+v8nDsUSgQ+FywSGPMIs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIELS1BBNrPHCs1vEPL3GY1rMI7bNtQbHjdoY4QVjBd/dAiEAtHx3L1sFgqo5N0hAQQ4R9VZkKjjVEdGMN29snQBKBaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2550068},"type":"module","gitHead":"5843a17041d521309f8b171b47dc72fb7e976be5","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs","typecheck":"tsc --noEmit --allowImportingTsExtensions --module NodeNext --moduleResolution NodeNext --target ES2022 --strict --skipLibCheck --types node extensions/minimal-output/index.ts extensions/minimal-output/hook.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.2.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.2","pi-better-goal":"0.7.0","pi-better-plan":"0.5.4","pi-better-sandbox":"0.9.1","pi-better-subagents":"0.13.1","pi-better-background-tasks":"0.6.4"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"tmp":"tmp/pi-better-harness_0.18.0_1791112683482_0.8001959562957013","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"pi":{"image":"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png","extensions":["extensions/sandbox/index.ts","extensions/subagents/index.ts","extensions/background-tasks/index.ts","extensions/ssh/index.ts","extensions/goal/index.ts","extensions/plan/index.ts","extensions/minimal-output/index.ts"]},"_id":"pi-better-harness@0.19.0","bin":{"pi-better-harness":"bin/pi-better-harness.mjs"},"bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"dist":{"shasum":"e52ff6185a6f143022778c8c456288657743391d","tarball":"https://registry.npmjs.org/pi-better-harness/-/pi-better-harness-0.19.0.tgz","fileCount":189,"integrity":"sha512-Iocrrd3jH/TsE9cbHEOdyUzrNWduGSJBgbWESYxVc4ymEAMy3coQDLsOJOfddrCj3hmPvBURHxhD+JqMRd5T+w==","signatures":[{"sig":"MEUCIQDAsVb9uj+nm4ssV7TwnBxW3W2oR1+kwRJJQZZ9/1XLhwIgWQtGhgL1sPf222XkGBr/uGp7qsYygEeusvJGu5RwXDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDco07opzHrEdUWPq4UFuT8jCEB/5BLuuXwnMx/pq7KaAiAIEdHtDRZpzzlarT6wXTq5atQebX1E3QSlMgPDj1dM9g=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-better-harness@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2581432},"name":"pi-better-harness","type":"module","gitHead":"da4e3462babf35f0495536fd7f0ea22f3aab9601","license":"MIT","scripts":{"test":"node --test test/*.test.mjs","prepack":"node ../../scripts/stage-harness-dependencies.mjs","typecheck":"tsc --noEmit --allowImportingTsExtensions --module NodeNext --moduleResolution NodeNext --target ES2022 --strict --skipLibCheck --types node extensions/minimal-output/index.ts extensions/minimal-output/hook.ts"},"version":"0.19.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09"}},"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"_npmVersion":"12.2.0","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","directories":{},"maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.1","smol-toml":"1.9.0","pi-better-ssh":"0.1.2","pi-better-goal":"0.8.0","pi-better-plan":"0.5.4","pi-better-sandbox":"0.10.0","pi-better-subagents":"0.14.0","pi-better-background-tasks":"0.6.5"},"_hasShrinkwrap":false,"bundleDependencies":["pi-better-background-tasks","pi-better-goal","pi-better-plan","pi-better-sandbox","pi-better-ssh","pi-better-subagents"],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-better-harness_0.19.0_1791133429046_0.11877317835661594"}}},"time":{"created":"2026-07-29T16:59:14.109Z","modified":"2026-10-04T17:03:49.480Z","0.1.0":"2026-07-29T16:59:14.378Z","0.1.1":"2026-07-30T01:55:13.747Z","0.1.2":"2026-07-30T05:24:19.145Z","0.1.3":"2026-07-30T06:18:05.589Z","0.1.4":"2026-07-30T07:04:57.674Z","0.1.5":"2026-07-30T09:13:45.591Z","0.1.6":"2026-07-30T15:25:48.751Z","0.1.7":"2026-07-31T07:46:03.000Z","0.1.8":"2026-07-31T08:37:37.872Z","0.1.9":"2026-07-31T12:39:54.577Z","0.1.10":"2026-07-31T13:04:43.225Z","0.1.12":"2026-08-02T02:07:57.846Z","0.1.13":"2026-08-02T05:47:18.668Z","0.1.14":"2026-08-02T05:57:05.772Z","0.1.15":"2026-08-14T03:29:00.503Z","0.1.16":"2026-08-14T11:22:51.820Z","0.1.17":"2026-08-14T11:58:57.364Z","0.1.18":"2026-08-16T18:09:46.163Z","0.1.19":"2026-08-17T01:38:09.539Z","0.1.20":"2026-08-17T10:41:31.028Z","0.1.21":"2026-08-17T11:26:47.370Z","0.1.22":"2026-08-18T09:06:21.075Z","0.1.23":"2026-08-21T15:35:14.172Z","0.1.24":"2026-08-21T15:43:50.895Z","0.1.25":"2026-08-22T03:20:53.791Z","0.1.26":"2026-08-23T14:59:39.268Z","0.1.27":"2026-08-23T23:15:06.643Z","0.2.0":"2026-09-02T07:05:39.285Z","0.2.1":"2026-09-03T09:26:38.388Z","0.3.0":"2026-09-04T11:00:24.388Z","0.3.1":"2026-09-05T14:26:13.502Z","0.3.2":"2026-09-09T18:55:23.339Z","0.3.3":"2026-09-12T07:35:45.755Z","0.3.4":"2026-09-12T08:30:48.087Z","0.3.5":"2026-09-12T15:04:15.694Z","0.3.6":"2026-09-12T15:54:59.374Z","0.3.7":"2026-09-14T10:24:40.307Z","0.3.8":"2026-09-14T10:47:37.568Z","0.3.9":"2026-09-17T02:20:13.177Z","0.3.10":"2026-09-19T09:25:13.779Z","0.3.11":"2026-09-19T10:33:27.834Z","0.3.12":"2026-09-20T03:03:13.066Z","0.3.13":"2026-09-22T12:13:03.321Z","0.3.14":"2026-09-22T13:48:10.990Z","0.3.15":"2026-09-23T10:39:37.428Z","0.3.16":"2026-09-23T11:19:46.566Z","0.3.17":"2026-09-23T15:35:03.241Z","0.3.18":"2026-09-23T16:50:23.115Z","0.3.19":"2026-09-25T09:36:01.538Z","0.3.20":"2026-09-25T14:32:03.993Z","0.4.0":"2026-09-26T16:26:29.827Z","0.5.0":"2026-09-26T21:24:00.796Z","0.5.1":"2026-09-26T23:27:38.438Z","0.5.2":"2026-09-27T02:12:56.493Z","0.6.0":"2026-09-27T08:15:13.799Z","0.6.1":"2026-09-27T08:53:47.905Z","0.7.0":"2026-09-27T14:50:49.891Z","0.8.0":"2026-09-28T01:07:07.739Z","0.9.0":"2026-09-28T04:05:33.204Z","0.10.0":"2026-09-28T05:48:53.306Z","0.11.0":"2026-09-28T07:40:09.035Z","0.12.0":"2026-09-28T10:49:27.990Z","0.12.1":"2026-09-28T11:52:54.649Z","0.12.2":"2026-09-28T16:22:35.100Z","0.12.3":"2026-09-29T17:26:51.844Z","0.13.0":"2026-09-30T15:45:58.554Z","0.13.1":"2026-10-01T02:42:35.109Z","0.14.0":"2026-10-01T12:13:04.524Z","0.15.0":"2026-10-02T01:40:08.679Z","0.15.1":"2026-10-02T10:44:27.124Z","0.15.2":"2026-10-02T14:13:14.437Z","0.15.3":"2026-10-02T15:12:02.687Z","0.16.0":"2026-10-03T02:39:40.679Z","0.17.0":"2026-10-03T05:43:31.148Z","0.17.1":"2026-10-04T02:10:54.811Z","0.18.0":"2026-10-04T11:18:03.608Z","0.19.0":"2026-10-04T17:03:49.153Z"},"bugs":{"url":"https://github.com/1aboveio/pi-better-harness/issues"},"license":"MIT","homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"repository":{"url":"git+https://github.com/1aboveio/pi-better-harness.git","type":"git","directory":"packages/pi-better-harness"},"description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","maintainers":[{"name":"exoulster","email":"exoulster@gmail.com"}],"readme":"# pi-better-harness\n\n<img src=\"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/brand/logo.png\" alt=\"Pi Better Harness logo\" width=\"128\" height=\"128\" />\n\n`pi-better-harness` is a Pi meta package that installs the core Pi Better Harness extensions: an opt-in foreground write sandbox, delegated subagents, durable background tasks, synchronous SSH commands, goal tracking, and structured plans.\n\n## Quick Answer\n\nUse `pi-better-harness` when you want the full working set for Pi. It manages:\n\n- `pi-better-sandbox` for an opt-in write sandbox around Pi's foreground tools.\n- `pi-better-subagents` for detached, sandboxed subagent runs.\n- `pi-better-background-tasks` for durable shell tasks and watchers.\n- `pi-better-ssh` for short remote commands over reusable SSH connections.\n- `pi-better-goal` for objective tracking that is aware of background work.\n- `pi-better-plan` for persistent structured plans and explicit checklist progress.\n\n`pi-better-read-aloud` is intentionally not included yet.\n\n## Screenshots\n\n<p><img src=\"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/pi-better-harness.png\" alt=\"pi-better-harness rendered in Pi\" width=\"49%\" /><img src=\"https://raw.githubusercontent.com/1aboveio/pi-better-harness/main/docs/images/package-gallery/overview/pi-better-harness.png\" alt=\"pi-better-harness package overview\" width=\"49%\" /></p>\n\n## Install\n\nInstall the extensions as standalone Pi packages, so Pi displays and manages each by its own package name:\n\n```sh\nnpx pi-better-harness install\n```\n\nFor project-local Pi settings:\n\n```sh\nnpx pi-better-harness install --local\n```\n\nThe bundled installation remains available for compatibility:\n\n```sh\npi install npm:pi-better-harness\n```\n\n## Ordinary Startup\n\nYou keep launching Pi the way you always have:\n\n```sh\npi\n```\n\nThe foreground write sandbox starts inactive. Use `/sandbox on` for the current\nsession or `/sandbox default on` to persist opt-in across startup, new session,\nresume, fork, and reload. There is no launcher.\n\nWhile it is on, Pi's built-in `bash`, `write`, and `edit` tools, your own `!` / `!!` commands, local background tasks, and subagents can write only under the directory you launched Pi from, minus the packaged deny paths (`.git/hooks`, `.env`, `.env.local`).\n\n**Reads and network access are unrestricted** — this sandbox limits writes only. Writes are confined for those integrated first-party execution paths; Pi's own process, arbitrary `pi.exec` calls, and unrelated third-party extension code are **not** confined. Confinement is also **per surface**: each integrated surface denies its own control plane, not every other surface's, so with several first-party surfaces installed a confined process on one can still write another's control plane.\n\nSandbox state is human-only: `/sandbox`, `/sandbox on`, `/sandbox off`,\n`/sandbox default on|off`, `/sandbox deny ...`, and `/sandbox rules` are slash\ncommands with no tool equivalent. `/sandbox off` and `/sandbox default off`\nneed interactive confirmation. Full policy: [pi-better-sandbox](https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-sandbox#readme).\n\n## Minimal Tool Output\n\nThe bundled harness also provides `/tool-output minimal`, `/tool-output normal`,\nand `/tool-output` (toggle). Minimal mode hides tool blocks entirely, including\nrunning calls, headers, results, images, summary rows, and tool spacers. Built-in,\nextension, and MCP calls are included. Execution, sandboxing, and agent-facing\npayloads are unchanged. Ctrl+O reveals the original tool blocks; Ctrl+O again\nhides them. `/tool-output normal` restores ordinary rendering. Error results\nare also hidden in minimal mode and remain available when revealed.\n\nNormal mode is the default. The preference is saved in the current session,\nincluding resume/reload. This is a version-sensitive internal TUI adapter,\ntested with Pi 0.82.1, 0.99.1, and the bundled Pi 1.0.0 CLI; incompatible APIs\nproduce a warning and leave ordinary output enabled. Print/RPC output and\nexported transcripts are unchanged.\n\nThe standalone-package installer does not install this bundled extension.\nLoad the bundled harness or run it directly from a checkout:\n\n```sh\npi -e ./packages/pi-better-harness/extensions/minimal-output/index.ts\n```\n\n## When To Use\n\nUse the installer when you want every core extension with standalone package identities. Install an individual package instead when you only need the sandbox, subagents, shell task supervision, synchronous SSH, goal tracking, or plans.\n\n## Compatibility\n\n| Requirement | Support |\n|-------------|---------|\n| Pi | Required |\n| Recommended install | `npx pi-better-harness install` |\n| Write sandbox on macOS | Seatbelt (`sandbox-exec`), ships with the OS |\n| Write sandbox on Linux | Bubblewrap — install `bubblewrap` |\n| Development runtime | Node.js 22+ |\n\n## Update Or Remove\n\nRemove every standalone package:\n\n```sh\nnpx pi-better-harness uninstall\n```\n\nAdd `--local` to remove them from project-local settings.\n\n## More Detail\n\n- Repository: https://github.com/1aboveio/pi-better-harness\n- Detailed notes: https://github.com/1aboveio/pi-better-harness/blob/main/packages/pi-better-harness/docs/usage.md\n- License: https://github.com/1aboveio/pi-better-harness/blob/main/LICENSE\n","readmeFilename":"README.md"}