{"_id":"@pi-harness/plugin-api","_rev":"133-6aeca98fd36ea44e77b04594cf0a96f6","name":"@pi-harness/plugin-api","dist-tags":{"latest":"0.1.160"},"versions":{"0.1.27":{"name":"@pi-harness/plugin-api","version":"0.1.27","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.27","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"1894394a01c02c078d85e81f1b5a298b00977157","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.27.tgz","fileCount":30,"integrity":"sha512-4ZLpon0grh8rRCbz1iZcNSoWMRSwK3B/zuFya0ySVvjsBSOUVYa1Sf1sP6l/eIfS4nloTJpYSROlNgt5VRFerg==","signatures":[{"sig":"MEUCIHUhk1TD4H2hxeVSxUq0//g+rcpq7VK13AArB0aueCERAiEA06qNOZMRVdfquB4O4ZJ5kzanz8oeFxYjoyeu6vTIr+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47670},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a543bb2a1dbd7050e36c277b4ed43df45973eed4","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.27_1788755770524_0.9284236290195318","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@pi-harness/plugin-api","version":"0.1.28","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.28","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"8d23fa1b94116a7c3ce7e86cb080c9a635b50533","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.28.tgz","fileCount":30,"integrity":"sha512-x+9aXuq4X76hUF5H3kikHCWa3yM0E+zDzDM8OUdw72gV87geDO4bUIPeBTfTeHFkYQZBuJy08OpBnCYhbeJzVw==","signatures":[{"sig":"MEUCIE9X+7+GTlkMXVbFOUJ1tKwAUNzlAeo+BgQGspIiie20AiEAjy/7JQ1T+yC2uFLC2W4pbTPuxi4JSUVTZics08jP0Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEaDcr6HqZxVm0yVRLWe4QyPESXnI1ifrzBY7xg1KRwtAiEAkW6bjnbEBtEQnOgSDfqzkvyGdAfimnoSEqKRz0bsQrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47670},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e4e777d16bc8f95a5575025fb848b6eade317919","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.28_1788758464701_0.021763751628103956","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@pi-harness/plugin-api","version":"0.1.29","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.29","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"436d202a02f545f054e0609fb9b05d2a72417fc7","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.29.tgz","fileCount":30,"integrity":"sha512-/Qu8TMFpAHvtEc8pKuhl0HuZopKCudgpsB1G4q1hntOyof7GUP7NKkObs8eAstd7DAyDrmfYTmQHeUfQK5PQBw==","signatures":[{"sig":"MEUCIDzFrKisvdt+1BkLlY1fetIh0EaJXhMTd6BMv2ggnwEwAiEA8ADmxpTM3RPAS80NYfow0dLpBlZJuZ/vYrvP0pDcCdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvLaWEDZ2hBvSRvCwV1wb3CwKFHiEFUmDeceZtjkyqJAIhAI7XHpYscMh31sGO/VPmwI+PcyYf2gZ6aSpyC10aPkZ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48647},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"035667a6fe0639cdf75429c205e677c1d24f0bd5","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.29_1788767695293_0.9638243871569818","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@pi-harness/plugin-api","version":"0.1.30","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.30","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"022633c9505c2cb2e759ffe9104fe4bd5eaaf7f3","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.30.tgz","fileCount":30,"integrity":"sha512-VW79IWy03Zh3Lw8Yo8JMvwnifRmYBYZGCxggzdvSKZLueVRNeberHAlRk0R+W6yPlmcn560YTUiCe4842Bk0/w==","signatures":[{"sig":"MEUCIQDAQLgeFxUUj8pthlRl0FwGG6Pi9mZDtKsAAbb9O0hYIgIgN/3yP/VdmYtPeo1JRYbKDwXCrlntyYGbOnHPjOgUjx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICdpGsm9K4eOOWwS5rolakk9KOs33fF1yi7UHiKj14FVAiEA+6n6haSuuGAWGlFlTAk3l4a8/DF5p+WTBn1wuRj3DFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48647},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b4f667c320b3d28d273e499286590a7b3d4c05c7","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.30_1788781567403_0.13121547508948717","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@pi-harness/plugin-api","version":"0.1.31","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.31","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"af46c09b01359d538d75b0c7f3734a612d9255c0","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.31.tgz","fileCount":30,"integrity":"sha512-IMtFn/NqKCPxVy9hKRApPwkHKzD3LjfNZj8IspmPRvMedvMI/U08aT54Bu1NdKkcKJ9L3ZEXfkj/se6+BvZseA==","signatures":[{"sig":"MEUCIQDv4SsVOmB4+7Tt43udcnE25WILyVDUuFPgXjGL+9xzTQIgWWUQjz7TrgioN1oJpsR3HMXwBGQpd6JnZ120uzLfy6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCe+H5+a2IXjyJ2w/ZSHh8GJ4RpYIap4bV5ST99MY9LtQIgUclzoJ/Gp0XHqr7MtMefhEZ9T8JiKh02LcCRVQQcrtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"575aeedb7942e28fb65ab599ea6e4ccc9de7b9da","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.31_1788795085999_0.8597682072152304","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@pi-harness/plugin-api","version":"0.1.32","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.32","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"be59f9112e41d56557d32389d95b21ce53f5ace2","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.32.tgz","fileCount":30,"integrity":"sha512-JcqyVT/6tsavX8kHTBFChsdgTyPxO8E5TIbNHpyc8trzi6k/UaQO1OwYg1vnexE+qA5AcjCP6UHCmEQT/MkSEQ==","signatures":[{"sig":"MEUCIQCxqzMBuih3GRVbWzDZWTHIAzlGu2Os3NAbE5toQG+IFQIgbqSAx+Zowm4dqJbIY1MCmZ1dCBPzII6MSXJG4PhLNqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBSOCyZLSg8/E5B5ZoFUfTAzgFThREX/sG1czT/lZCD6AiAC35UH4/c8Y1Xq+jebDtjX+A5/uxJzCkXf3q2OSoAHRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"db536c1b38764fce96e21f68a85b7906d92bc4db","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.32_1788824179859_0.2897681346988574","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@pi-harness/plugin-api","version":"0.1.33","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.33","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"ba6f4dca027f6c487dabb9dc6ce89fb7f8bf507c","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.33.tgz","fileCount":30,"integrity":"sha512-Buq3a7VOi0qWG8zxWIRu+RkWUR6dv2yJP/2fekf2W/x0yYAVXoa3C2xa6YyCyiDSIP17i1jUx/34BIo6ZPGXQw==","signatures":[{"sig":"MEUCIQDj5d5aqRxAPxCqZMVqj75svPm/1toeEkavfMWc8RDCSwIgG56v4pEqadZmjdVpG4S2KJY4jPfQpLlpiIc/4nBGwXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBO9W6w72yoNisXHqVMpBA2hIv7XIMl0jOuj4DSW28BxAiAB1jKdvqHv+gCX2Sj6WSH7bveoFNhKkfen2lMgBQnULw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"759905f757e9cffa3d6279291c588ccf7d9f89d1","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.33_1788831615672_0.7762874630582302","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@pi-harness/plugin-api","version":"0.1.34","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.34","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"1e032a675890715da11630930682ac9a0df41c75","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.34.tgz","fileCount":30,"integrity":"sha512-7imkwxNU0AxcT+3o+9W9ct4e6cJM8atOQ3MoO3Z0I74Og9TJFAoHiE1eax8Um6LcZ1HRX1kRWJps5us0oMO9sw==","signatures":[{"sig":"MEUCIQCVvemi3v/xabpb5DE6N0qbu+e0r9iBimAey8imO/MwigIgPx0Ipzf4i4PbTlu9cfTcfSix9xoWjWzU0zqC2hEPWr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDBWmTDJd7EvTYQuuKTC8r38fTbdYwLGv1Ug1AqLpTcuAiEAt+JvaH9fpzoxO68ckA+dSXyG+UQQ4LZ2beT9mDjxt6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fa6d3fe2b90a3dd96ec79bba3a02084377e117a9","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.34_1788833319898_0.9047346200570803","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@pi-harness/plugin-api","version":"0.1.35","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.35","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"8621e79f5b9adee315ccef4b9bfcd28efe947627","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.35.tgz","fileCount":30,"integrity":"sha512-f8u1b3dvvKcNfswtwbCiiUcpzbsgcQeWdaFislEs4bx3NJ5Le7s2EYh7bj9ZaVs7EYL8+xqupen+x0vm54QxAw==","signatures":[{"sig":"MEUCIQDsvIiTADlnvBC0gOFfOe826NtgRml+QX1wZYDzaBnslQIgII3EMGVQetSqYDLzPbFa5vsi5ziQkgFq79b1W5tvdpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDX3MlyDre4HFJEB03S5gmaUAPtOL8sNFXqEnGYs1no2AIhAP8vvlcLk1vwxS0I1+ZkL6E5q8dv8F/55qODP7tevaoC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"54b003a974e5c0cfd27d9a004787c80aab3cc8df","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.35_1788836358061_0.9002108356309886","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@pi-harness/plugin-api","version":"0.1.36","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.36","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"324bdb8c1d67a09e887b949fc58c4a0edaf25445","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.36.tgz","fileCount":30,"integrity":"sha512-8+JS9XdD/bGO/ho4MfLPjADf13UHj8IPmpX6t/H0hofGAMtvqRfnlV5SnL/hjxDzbcHtPeTFLhO2oeezh18Y/A==","signatures":[{"sig":"MEUCIEUJ9YdY6j22US3rNGWMntMD/SLf3yMBYa1tj62aw843AiEA/o2JffPZpTys+aFHApXJ7R/qacILNsIM6BysW2O6SyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmT0o0KPjxFowNvRcoZqXp+YlUgSiNamt6fnz45JeAQwIhAOO0giYTu4BvVZdseF7VZuD/XDpyfDxGx422AyfBiqHk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8874f1bca80ab195ea83134b4e46834b3c247865","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.36_1788910478235_0.5418177682601559","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@pi-harness/plugin-api","version":"0.1.37","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.37","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"b7590a1ffbbad35f69b21ef04ea4feb78f1c80d4","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.37.tgz","fileCount":30,"integrity":"sha512-Sa1PHTsHxwb1YvWHHbRtmRLMrYv1SWBTO3sQs2I20RhZrpxnSJt171CToLG/krB49c4Pi+5R90WyCXsBREpLoQ==","signatures":[{"sig":"MEUCICOc9uHzA7DxSPAdt6Z5waL6cmwZtBzF5UWFZeg7gy/VAiEAziHK2R8dsGsPHAsK93GgFx2y6honratggBRnIRIugN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDttuyW+4m2jS/DWh8uvg1SqNXe5ohoPX9lDnW/UYp5OAiEAurCZWIJi4AeYgmHtMpyeOmOBFtT1UCoONrQ0Wg9YCxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"52ea2ef65cb39da8f4e136e33b94ddf159f40220","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.37_1788917032911_0.3354345612976375","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@pi-harness/plugin-api","version":"0.1.38","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.38","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"33c70fbc57d6c764904948ffa416d568580f01b9","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.38.tgz","fileCount":30,"integrity":"sha512-z1gkSF0IAerJDt52Oo2YxZrBv2O9k2Zv1G0Zzarrh0qGda+sxDgtZnfb8pT0ElmTOQZucm8CFUkKNZg/rxewQw==","signatures":[{"sig":"MEUCIDRSP8eSjxGG33sInyRaZbfurbKEtp/lt6OIGXJU2HlhAiEA/+HT9gw5kuRpcTfADWKcCOaNcGumoVpy0GDWB3TBMhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG1D3pK0IqDhNtzVZT02eyPeFLVbx73eFX6AQtDwdTVlAiBTe6v96sr61xe43WzX/v2e8flyzAY/m78bez7kGsPAHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"de81da40b9a2e827c5fda5eda0a8137a8290982d","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.38_1788928419911_0.4731200625136238","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@pi-harness/plugin-api","version":"0.1.39","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.39","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"37c67dcfdc0811ad1378c043fa3be6b90ddffcc1","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.39.tgz","fileCount":30,"integrity":"sha512-mxGtXo/DH/rH+nttFgQKpipttkqwp+jXqiYovlmwFW8gec9Eh3XmLTk/poU7bHdzksVJRyB6pRUYDU/2V0uKEw==","signatures":[{"sig":"MEUCIQDRZgvhyasn93LubwTMYpiFrrFN4PfWoePzjatnAc+mlAIgWg0AUxDJmXf+giT+AnUPmV+siSxdUlnb+g01LI3N3uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9NnubjL18hjmKTyoNI5qFboQIB+EFH/1OOEAmGY5NPAIgRxUwfj0DixmDrhWrpcMg+AlX0A0V/lDiqv96ZwYL1vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4217a924e88eadbaac201185845accd25fadf3d5","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.39_1788930037287_0.25374201304431665","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@pi-harness/plugin-api","version":"0.1.40","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.40","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"373f0c9e611206da32781d080f473c87deeb380e","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.40.tgz","fileCount":30,"integrity":"sha512-FMSvT+t92V6tDMF3KwLP2XfuNnAGxg9BIT0a0mUjilieNhPTBKI8d5Yi0UaYA346TL7Bq1UGvPOTq6KoO1a+ww==","signatures":[{"sig":"MEUCIFlHAbug3mQny7s1XBBlFpljqpgvDvGKOYNdp1XxquljAiEA6higNsAm3Hrt4yDLVpl90hmORVUiVsfO/lLNzZY17dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDDKQ3Ef17sxcbggXT2pUdv0g+Yryor2xigK9P6rKSLsAiAD7+dbP81ojKE69C81WNn8jXtUJMkixmxX1lrYCGhA2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"11331ebe2730fda0d60a600c0b57cca3a5c0b9e2","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.40_1789097677466_0.592692441438746","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@pi-harness/plugin-api","version":"0.1.41","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.41","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"f1b82bf36c4624777e5f77987b88240b472457eb","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.41.tgz","fileCount":34,"integrity":"sha512-tcjJuEEv/gfq+Vgb0DavUh7w/GatSMMKTOQYBt6j/bOdFSt7SODPEPnglxvhcrM9KArK7jFU3xuwtp3XepWPwg==","signatures":[{"sig":"MEUCIQC7BPaTwLdQWqZATw1HXlJxyMmo/uPGZPcVbXwerGT2aAIgFE9MBc6cKSt0F6RBYJ5pm+nhWHgZFXtEZvyKs4G98yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEw1IeGV8HGmqe3gzT6bfvaGPHl2zQbnC7aAfMUYdg/3AiBCxDLoViWuajpq8t5mrQ/wfbU1MVOoeOHCz0ApvIf+DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ba4c9f013a08c3a2c404fa8c4299ab61929e1928","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.41_1789099853386_0.30427698688165883","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@pi-harness/plugin-api","version":"0.1.42","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.42","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"dc366f52c6f24f70589f54581200b358f81c69af","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.42.tgz","fileCount":34,"integrity":"sha512-1/wFLlus668hl+BuQdaQqJ0KeLzjHR+/Yg/9mSREi3jifMs84cdIPmN+zeJtWTaN8pHyQma/sF8WiUPZ8aNo1A==","signatures":[{"sig":"MEUCIBnAky/S58cW4YyCDlgMgKann3SuLsX0s9uKOqvHuoq8AiEA8AwAxxtHXmnpWFvBpnpONgQSYoWHD4dTv24arXhEJBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCb9soX86o2oh4j4bOzWlUqailOJh2ETJ0EKAehn+03dwIhAJ0ASn9JCFWiG29d5BZdxLyktouSSN/aSJglUxZtw81z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b22b3cb1dbd200b48aa74db034953744f69ddf73","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.42_1789102193820_0.5255039203426397","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@pi-harness/plugin-api","version":"0.1.43","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.43","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"88a4d69f065815693e3b2c177bfeb102117a727f","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.43.tgz","fileCount":34,"integrity":"sha512-6wt62nfpBiz4xQhGge/oU6verpFX8ryYXolR06pYPBExkqq5Dar9fTIgeWjohdYi7AU5nsBzzSvqTX+oRA0ERQ==","signatures":[{"sig":"MEQCIF62o9enmv2mUHwt3lNKbcW+g3MNWAOHOFhx0FgfSxtZAiBmLSRM88V6BHttHOtGaViV/iDmbpLg0geWNoaeB8uSCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDTTVv7JdVwqlcqACfhf2NCzLUYWNbMcj/K+0ELgyj8cAiEAvuCGmMj4+vyvMsdAgCTXZsOv17TupynOfXzwpG5WPpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"49fae2491099bf4ad92e1ac91374a80afe2cb6c9","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.43_1789104108171_0.9608028300592935","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@pi-harness/plugin-api","version":"0.1.44","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.44","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"c4ebd10dfb1a760b333ea3035f5d4332215428e6","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.44.tgz","fileCount":34,"integrity":"sha512-zYPm/iOR+Duob1cPyv/jfWHMLfnlJ23MRdF5/WCa4b/Y+n73Lc3rob+Nd6BIe1wPqCied9gkDGihVkjPl0nmCg==","signatures":[{"sig":"MEUCIQDYscsKKs/hHp++dkLdI3BqALKC1nmgneNKJa54Z5vvuQIgTDJt+GrSvb7WytivpyvXks52TStMeC62Acnlf5LVRpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC56DVjrzGil6H1mdhxI3mTdWEAY6kSEZ3+AjendQHdPgIhAKe7RYZe32+0vt6eTIRlWZ4kFprpSRZmzGUxge85kkeg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"98541d7b8c44f33dcd2524ae47ce283608d2c25d","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.44_1789105058775_0.22653274834890258","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@pi-harness/plugin-api","version":"0.1.45","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.45","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"f5c4c84b0c070a0377a277d3d6e1e962fdf80bb2","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.45.tgz","fileCount":34,"integrity":"sha512-B9roHDhnl5KwZtir63tOKkowdlG1r/PUWcN/0XICzmBjGd/36o1GJKESLYsZwDrvByY7Xwtl5JE/5aQqIRXEEA==","signatures":[{"sig":"MEYCIQDJDR8QSYISYS2jesY7NKfVdbN58YEQ4R8bmsRqdt611QIhANXOFfYzA7kwSVPqohiPBFwtYoCfcRDzAMq0c35z1jj5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIECbwng/kXQE78Nhrjc+G5S93GPZ8EJGJ09MyzmyX8gJAiEAlc5+IfaZRWNyY+thjVNP4msOGxKh59dRNdVgiCtUECk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"11f561ec38e2e40529a6ecb2ac2ef4c778977757","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.45_1789107119189_0.9099887323123668","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@pi-harness/plugin-api","version":"0.1.46","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.46","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"0449a6c933ef2fef8293bf030908c2a0db3b75d9","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.46.tgz","fileCount":34,"integrity":"sha512-40MkwtiCXEhU0oyGLpInoOlVWkRZDiIXjmk+UDlNSu4JpjlIDoVFiZu3QCNtVOzKcpjGStMnjXxj6CsmWdeM1g==","signatures":[{"sig":"MEQCIFbrLnZUbcfRrcgA1xKo45LfZjkR1QWzn0hcZ55FU0dAAiA78m75jf3y4hRGyiV3qFN0uMoNemS5tvjptc9YxyRmuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJ8fXCbuL9E3w+fiIliv8BhgQPzAgLfX5MRYZYnxIQ3gIgR2RAQLQA2sgj4NK4IyfVLTPbVWnBhYbGgBROy4ADOO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6876b76a1a48380d6fd47facafc17d110ca109bf","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.46_1789109210815_0.8348884876173042","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@pi-harness/plugin-api","version":"0.1.47","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.47","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"0be2dc72af69c53318d7ac2129e22f6d2866457e","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.47.tgz","fileCount":34,"integrity":"sha512-SX4o1JStyPeFUinm88Qd8lAVrOOyF61dVFfy9L4iQcO/MeRbungvjczSSXo+LTrzK44z6SfNc/MQhc97tyg/SQ==","signatures":[{"sig":"MEQCICMiPihV5WhiUPskPMz8hjKsxpL+D0XLQNdNb1Zd58MwAiA3clcBC9qtIbzArddh+LyO+Gx08Eo2iu+FIkz8AHg0XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAyCbVcUQiUqA5v4HNNkU1UzX3dh5Q3Fp7SjxbE0s2eIAiBkasweNOEOcMIa6pYdcgOK+MFWI6zNF2UZfTNlJMhARA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"823b923e06a8a1a406f6eca509643cbdcd1c727e","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.47_1789110786031_0.923150143437399","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@pi-harness/plugin-api","version":"0.1.48","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.48","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"2e1e8d29a36ba57a18ad27ff78afc45d7a610364","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.48.tgz","fileCount":34,"integrity":"sha512-smD86ix8Nj0psQcwic9p7DV5nwfhFyXztKA/RmplOgMZ31zYhgnzwhvC45CZHd3ozYO0/07K9rWGxzYsTCCQXg==","signatures":[{"sig":"MEUCIQDQ4ttpHFAIi3ppx0QLJNFQ/zX1ClxwTRw3gYphBHBsJwIgdCkLdaVcwVIexPQ/LpldEzHCzqMJZnghkkzriYXgLEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEPnTXi2gsBGkwjSVJ/iVhjLOuZnBEPPr3HnZT1nS31lAiBlE26FbwB1d1IKeUAxWTuxneJ7gPhWyvZUz9sQLRC01w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e22bf651849ab6c7794079f558a1f76215c04a5d","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.48_1789113070477_0.22638881644309294","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@pi-harness/plugin-api","version":"0.1.49","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.49","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"d28bd9d633e6716b1d006d040d397c10978e0102","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.49.tgz","fileCount":34,"integrity":"sha512-mkYshT2r07ah0TQsbmlAJIYMg/q40WkY5yNc/EaJxuqURVhE769ZqR7kRz1UOGOdy3GGhKI4Xj2EI/rYdq+aDA==","signatures":[{"sig":"MEYCIQCo3fSy/0y4f3fsmkZk79zV7Q/zKduTSgR4rqKexsODEAIhAJ3SaxPzqb96CY6T182I+OWDGrcXd/qkHJ74qndmAnQV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG9VPB8B31eqFnt2jqEI1TYZb6Gt+CgylZiGF6v5DGyXAiEAoJYtv4jfLL8/H92d3GZtYwfHVA4AlD22lqdUd0xob3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"62dcc54d3733a4a147ef2b337045737c23c7c67a","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.49_1789150908872_0.2199164159250535","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@pi-harness/plugin-api","version":"0.1.50","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.50","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"10d1da4fee57b6af24a2afefa2168aafba1820fe","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.50.tgz","fileCount":34,"integrity":"sha512-CbHX4uglB/RonJchPweskrfCnYaHvCYLUBEptwcxbTf3B4Owz+WWHkWHAODVaEgRJlTdhRhbASLoWQFcuTZ7QA==","signatures":[{"sig":"MEUCIQDfnKFAWA0TV6EfAvyxXUR6BIxsg7AypG/AQgpcNKgdrwIgBm/61aguxcPEFyOaTcZxBQpuelpaxYFcRF/bfnFiO6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDgwOxESKL85wpTsp+Npa0PmN83naZj83M/ZG2z7+9rrAIhAIAMbsq7FnBXUwoHeUP/PKwIbjRG5d9QAkNfZ3aWc/J3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b47ead33c5e06af71b57469cf5d000b68b745686","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.50_1789152507549_0.9118359810211809","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@pi-harness/plugin-api","version":"0.1.51","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.51","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"52fecc27c4f02e811722760c662761c07cb97d47","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.51.tgz","fileCount":34,"integrity":"sha512-723BFUJfDC+kiTM3YEHwqS24wtWjKCb/G0pN9U5cLjFManz2jatVTpDuitsUCX1RzfEHJV0MGDSf1Kl9XAQsfw==","signatures":[{"sig":"MEYCIQDQFGSB1q/5X6T5jRxTCWTiQs3UrVR7mGL7O8wq8U88QwIhANlT/fr5m2cUcwRFu9DLOJXTyfMN4pGtkGM9/eIxzRLx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDM6dIIkAOucuS575mw2NAGCRDUcZVLPKQjNpvUc067ngIgPX4LkCUgkAoSIW7cURSLUyqRuz2nS9k6q86tU4ZYksg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"405cc1975ff554a1a857b2b6cf1ae15971c7e0da","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.51_1789154622127_0.7679506421461431","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@pi-harness/plugin-api","version":"0.1.52","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.52","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"c8e4e0857300915fbb0865e65b4ba8c36156644c","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.52.tgz","fileCount":34,"integrity":"sha512-xg/9t3dRZST3zDeIFGSthshU5kw1yUN5OelUFOuJT+Q444wplCMkjsizNbLI7qyr9MHXv6GcsFGGmEPhDl67/Q==","signatures":[{"sig":"MEQCIHbGgxIFYT/o7W5h616CZ9JnuGuzZg1ugmsQf0EOdQf9AiBTvqxz+p8OlVUgdTZdrHH/IqtcwdFEi/iOIwBrsjrvNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDpyuvixwGIrMvPquxXjyn35GZOD2z4/1zXbl52X6Om3wIhAIOd6NwklcthW/Lw290hTzG1/4ouNqLUt7oEI8GW7FJb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"821cb3179caae6019f383f7665281b5ffb45b918","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.52_1789155921186_0.18387515863000958","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@pi-harness/plugin-api","version":"0.1.53","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.53","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"a26fc6f67ff2b5bd1a10752aeb355327a491fbee","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.53.tgz","fileCount":34,"integrity":"sha512-m2JNoDxo0pwZcIpW9t01ybtvCFvVzoVg+67QneM1Xly8zxuYk6NEEBovGsRo7NCw5Be0RO6d8oiJyy4PQ57XqA==","signatures":[{"sig":"MEUCIHigQrJGUiJkIC5sLndhPEhr4EfYDgV8iGuiWSaO+XPWAiEA+3juCU0YB1ZScfSC/c1vJVv2jUWltfCDf2zJCFfN3F8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAxu3u7hIXaNZL4Asw6uhcTg+gBD+B2+kzBmbxXwprpvAiBICyk13s3Ip/H9hz8Z7zg7XTlQsog4TLaamAAl1U1IXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"69352a1805f18466251ae50be39d73072d6ce49e","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.53_1789158571568_0.1790463414015666","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@pi-harness/plugin-api","version":"0.1.54","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.54","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"eac9531ce80da04a39a50be6275fc27395b9b9de","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.54.tgz","fileCount":34,"integrity":"sha512-c1zmBVNE2QxzP5jcemVpOEhO/X6Y0BaaoW8b6Mrv3FoyFCsCFIkhUXt8CLlkTngohlOsTuAbU1jX9rjxGXAi8g==","signatures":[{"sig":"MEQCIHfybh6YTVxNJHyCXxrL4IBS0154DKrUvqKTvjB1usTrAiAqKfIZjXTeRUeZ96InvkcX8YRP7IKqhOqPtHk2IZ/C9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUgdcLPxaqsYeBRg1f4pgveTQgQTXMr67uv9z/a1guLQIgN+RfQKCmeuN6NwkmUGlgb110sA5cMFb+gSi/cq8Srvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65205},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dc2fd485d662f0785e13958f3bb533989d442373","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.54_1789160433134_0.8543513657187101","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@pi-harness/plugin-api","version":"0.1.55","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.55","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"0f40cd1ae66d7aad7adb4e15e74b9be42e40be8a","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.55.tgz","fileCount":34,"integrity":"sha512-NhRzEUHYy0m24oSTqQ/Y9q5j4OP3cluISBpOLbUAG1iQNsHCslS7S0KIa7C3UOFnTgQLbQMfwTJ+Ga3+yIRegw==","signatures":[{"sig":"MEQCICMT3JeKdEqCyJLyioCkkpxsq6d9pQaXj64gPADEBeMRAiAMa7JrkQ0L12dDEGmcLmvoy7vtJsdazFQRquKAsd1iJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiUYpsv3o6641TaSOknN1JxBU4GmgoGjPRIPtjDyXJkgIgX8+zsmn7fctxXzJdKZqEJIs/p5dJMWRaBOo6c7HpP8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65205},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"31a2a7a640d9171ee0e916055ee420aaf494869d","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.55_1789162039332_0.828160646682033","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@pi-harness/plugin-api","version":"0.1.56","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.56","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"e76bd30da6030427065b6a9f851497223f8cc508","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.56.tgz","fileCount":34,"integrity":"sha512-xl7x33B+vL13BTEBTMoRboa6omAcwhwcyiZ5h/mr0gq1TSbG/S19vtM7xvBFtgEk6yhLaNT/Qxej3EQmCRbamg==","signatures":[{"sig":"MEUCICrlok/iYj54+2cbuQw1Eh/dp6gLXeD6PVxzYQuhWiksAiEA0Bned/vSUVH8wWYunCPzDUeY9MICBdqaVNK0UBszMp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDTLVCU0MYqQ2wrCWr0CwYpwW0Yt/KWwfx0dXqTWJjViAiBXsft36MrOUgvx/jEzIxSWSq30Fqh0DZZEMz5/pAxYmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65205},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fc9058a9a78e87ffb3c1d025a638d6e2cb92497b","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.56_1789163789918_0.4684994555641182","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@pi-harness/plugin-api","version":"0.1.57","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.57","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"a9b1b65f9ca303afd4f29f9bf8a5cc893bfdb083","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.57.tgz","fileCount":34,"integrity":"sha512-izRaCBx1FeYLC+syMwUh9yp5gGbr4tCvbBmBVEFM+snm8EF7BPxZTVT5W4lTgrmnrc+HJugMLTqoUEVFuNCgMw==","signatures":[{"sig":"MEQCIC75C4qSTgOrz+BMlAgIeLwvf/pdVNFET4xteGCrhuBuAiBi1P50erA4Ql9Em/xAfoQdg4fL+zp50Eiq8mKIPNy8yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoqXLkn4OMk07XlZz3ORIsf1AGRWlAGUZLETDhWEIWXwIhAKzm4RA1p/HrSyhVqpwcQVKm1SnaFPld9BnvOE7D9Cvw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70723},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2ffd28030de37671878505f933a15edddb310abc","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.57_1789165444695_0.7699778169668481","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@pi-harness/plugin-api","version":"0.1.58","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.58","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"645fb8ae45949ff26c14c2973b643a791e877720","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.58.tgz","fileCount":34,"integrity":"sha512-Nr1cPEjw1rt/rR3sRpWlnavi6WzpqW+EiMICkHpZbZ6bGMDpgUX+4GPh4g7gtH7Pd6vjlPmeLxsun2Xoz5rx1A==","signatures":[{"sig":"MEQCIDp8GH6O+Bo3zg6Ja25kmIhzUijhKziGFTAIdEqA6D41AiAuhTU7tO0o/5Y9l+nNkz07mUVB4BdjL+DDSadbYKTNig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBI0gPmk51kWHGuajbeikqcHp4GItOECNuGAtpiCMSuiAiEAjA5/HdMxr7ZDzK+Q5ZwQEgKoCeU5EEFyaf5hqM4mHOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70723},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2912d7f30d76faf291493d9720c9cd4b359e80bb","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.58_1789167255440_0.09176975654233233","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@pi-harness/plugin-api","version":"0.1.59","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.59","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"c968c1840c64b6bb8d40f91c15a0e65f8ade89d7","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.59.tgz","fileCount":38,"integrity":"sha512-IG47Djld9yQGZKQaWJ7M16Sd7NA6zaBNYQ6spK7srmIz2+ZfR/mJofO76Y6ww7INzKJeBHe5+NTT1NrD/HW74g==","signatures":[{"sig":"MEQCIFTQ0Y5GX8CqsVG14fMg0Coyow4FwpxsIFK7EueWks0sAiA+s8v8fnQrWKaPH4CO0l89LWFntXmcuQh3ZPn3Fz5r5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDrb58hQttIW8LSt1HELD4nOw+kcQI8CQHilVORiGk+JAiBN1XCxNIkBRTe9PtbXd9to/GKo1tr8OFsdscM0qqvB3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c90658361a1dc7224fecf31ed0eb2fb2f4f51158","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.59_1789170638230_0.22656219238301833","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@pi-harness/plugin-api","version":"0.1.60","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.60","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"bb300015ae16e97e0eecbb47c3c743ed0de00fea","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.60.tgz","fileCount":38,"integrity":"sha512-HvhY6J72p4WXjWOT7q4+CJAsZ0gBWehTRHmoFlDzzXNGwNcGB9nxL1sFw18O5/Z2kZtus8qkMcCI2aC9DKjbAA==","signatures":[{"sig":"MEUCIEHm9HdiHXnCf0YAXcijt1AsiwxvPYG/qH4nsUAT4QAfAiEAmegelgsg//HyMyUckfQENpnKXLFCJ1j4X9ZvdfeMKZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF2aZ3ZrFIMD1ewCSNw+QvRdKLl3EdmM9M5VnwBJZD9FAiBP8JToTie441fJppH0T8c2XqV86bsAZ0F91jcbrc/spQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6faff2bc04a030163131d692e3eae6ff077f8d6d","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.60_1789173631451_0.8796567765182022","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@pi-harness/plugin-api","version":"0.1.61","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.61","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"6991a002a1446d8ddc92a8a673c01a32b459fc7e","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.61.tgz","fileCount":38,"integrity":"sha512-hNHRcrlgfADoIq1xL7kiEasuEqADq4piLFrO/WhsS1vIn4CYp4XRUSaw/aoChVhiSfmIjaSs7WBDayhhSAbGsg==","signatures":[{"sig":"MEQCIHABRdvxL0Y9yM4bY5JUz72lYT1W89UZnHGUH6ryBLX5AiACZ2SrwHBDSpndP6I8920XHClUyFK53fGVTUo/hVnvWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1iYXc6yweQtYFIG7tBEXit5UZT6cfCtBRbyWb9E5eCAIgJFVbRxbTCmwzDfdEaSP6ZxKbkxHMHA3GVP+KiNoTOOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"345f717a56fba434b67f1f3ecf0a85809342a295","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.61_1789175120711_0.21266621178683365","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@pi-harness/plugin-api","version":"0.1.62","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.62","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"1897c2a46891e848bca89507170bf8c43d2db9b3","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.62.tgz","fileCount":38,"integrity":"sha512-Th1kqgV6FYGsO003TSegUNtQ9JYUrb8K756b7tTegsZApvXbZZMPzunU7E5JV0ag35DKXoECLZGxXcJXlbH5iw==","signatures":[{"sig":"MEYCIQCsfyhduacJavKPQk5wjakpMOT7C19ocr8vOGiBDKui1wIhANe4gnjOM2dQQvBqyslLxhWVVC/T88WNkwajqIs/JJ58","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLquhb5ga3P6iZGD8Qku6Rvt/GGLeR+Z0DElhHjO04RAIgCyLBftYCB+O77E5pg19/PYJQ/Xm/wlKqbwsda1A4gBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b672a10644f2e7455f7f59d6d66e4575b2862bb5","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.62_1789176621028_0.7751298361461021","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@pi-harness/plugin-api","version":"0.1.63","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.63","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"64392b4acf32a1599a86ce06734bbe25b3fc22b4","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.63.tgz","fileCount":38,"integrity":"sha512-8U3OEJ+QX6d7L0XVFQtoPOhlAmFS8SN7oA/ptjIqSTUir3FHpBK7YgalY67BzZZkqPw01LVSGKvvsOg/cNoEZg==","signatures":[{"sig":"MEUCIBhOBdAIQzY9yGegD7qNF4lZMTfxrLTqRURO+mldbgc1AiEAkJ/2gYMvfCN4FtUB9apKLap9xzCK7pu7xmLoJOqdQ+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBzAvPanh38z5gVSp+z0631R+9e4BroOqiivSteUBZPUAiEA9qK7AdRPrj0BCVsHTl+93UmnVK4z0DOVZuQq1qHbB0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bd5983463d5836590ff2ad5854b0ae32de36a2f8","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.63_1789179196182_0.08290815759546954","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@pi-harness/plugin-api","version":"0.1.64","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.64","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"a8eb7c2112d62dc3509afb4b6f86f78b6d8de717","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.64.tgz","fileCount":38,"integrity":"sha512-0dYf3AdEVTqnx2urS39HA1cLNaIXwCoAGnGA3hZiJw0sjZwFvCRlZTmkgkjNOu3Y4zhrKUh0TD7WQJnreJiulg==","signatures":[{"sig":"MEMCIGllghAA6Ahuq5kcakJxn09uEs6YMDP5hrY4A8mTrbNdAh8gyaM5AOixoC724gMrEljMtgOy8umR16bEoAtIvHCh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBuPCHBPpjqquyYesweSoz4OBvPlJo3aXRNSMt8qXm3NAiAeWDGLOWfleHrHN3A/0dParIRRnxbIsy1Dy0rSh9vWYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ea4e47691f9dab4714777f645ce9753194b0b332","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.64_1789180934416_0.9695507310186509","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@pi-harness/plugin-api","version":"0.1.65","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.65","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"82f0316dc08d81873483fb4b96337412c37927a6","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.65.tgz","fileCount":38,"integrity":"sha512-Nd6ORvMYnKeQIGufuWUVMxcA40t/nW3smSv31YLrroSy1sno1MQU9iXG3U0uNFUlWzcQdyKZFyDmiVIqjiN0ow==","signatures":[{"sig":"MEYCIQDJ45Wla8sghrBmoTTKrXb4Lmys6CK4vPJi2ZCWRHF5cwIhAIaAYbKx6NcLyAvXOGkBZ3iqiylMQMhj7WygxJv4+Mt6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHelHDJLfBtT6ElmpRa0HQ5mbpOhz0RR7SYAUakiEzUFAiB5b+wgJjTKLOYgybawBFJs7YL28UtzutXRGzZDQ6dAwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"14045f18e254d06671a6de579aefe51ae2cc8bc3","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.65_1789182840747_0.06457537314795969","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@pi-harness/plugin-api","version":"0.1.66","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.66","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"d9500ca2b481e156eab8269af8c410198a773ffe","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.66.tgz","fileCount":38,"integrity":"sha512-vPSoLHKiBXQKH1k0sdBjSOVkjX1wzqu/7ilEzs+ob0dK7tsMtfR/4GgsRWepyUckTPA3EJT5+X9SzoPMwJAZCQ==","signatures":[{"sig":"MEYCIQCEW5C/P2mfo5/B89YA2TQjQaBrXgHi4x5USxq/ZINKIQIhAPnz58XGuIy8V12HvbjTZUs84U1x+F2QwPGIyik2CI7D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCl0CwcLsMDhz5AIIIMxjYznDZ429VQSYRJ6TwHWfQz7AIhAKPcg76W+TRNpDYdCBKP4JyC8qHNG1yusrqz8GP4JqKU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"df340a33d7aeae3df323119911ebc87bbc9f5229","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.66_1789184329651_0.11914660527994725","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@pi-harness/plugin-api","version":"0.1.67","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.67","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"3b23febbcd0744948bd60a551a516f2d95554926","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.67.tgz","fileCount":38,"integrity":"sha512-K5USD9nlIHDd5/fhDhqkTha3TO2qqVi/4IqjCoCnSWwgHNrScY7bgClm1qR2vA47GvDUBYEcVdlM+n0LcjReCg==","signatures":[{"sig":"MEQCIBjGsZykVFmnBn0/X5RBJxubl/te09HBzSvH0iNU1jLwAiBqV3La0uECLcrDqODshUNJF6RJU965zFdeC+rTRKOjcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSCiJvMbzSjvDeg2fZ7zGfxrBSx7trwQQA2jzuxsugNQIge08OkjZCrZUpcNaZsgA8OjoBJ+nHYh3YItEMUIsODxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"17d2e70719f788b287f556bb1ee0dec43ec4183f","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.67_1789187038366_0.5890975119039619","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@pi-harness/plugin-api","version":"0.1.68","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.68","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"3a4035c2494d0f8bf522848d29bca422bef63724","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.68.tgz","fileCount":38,"integrity":"sha512-zR24elr8UlqTcDkKMhcnO27qd6m9ngQNccymMby/XuH0SALihFsYL7wIK2ck34qRZk/6Kx4jnTvcWPq20uyLdw==","signatures":[{"sig":"MEUCIHfrZUgMniLoQtu1NQ43xUalEUveg16lco3rFXTkd5kqAiEAvl6X1aX/LVlGS9Ymd5m8Hf95vJnh9KsMVv9O50FTTt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCc4QRJjgk1wXpgt4ZRRjJMr2mr7CG+YoT6jeOB5ef8zwIgCObRnbPTXMQCH9X50XcZej4X5F+qLTBO6F76v8UHWNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f5287a6e8d94b21c509cf7165165bccfd91c3319","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.68_1789189149726_0.01937414102595425","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@pi-harness/plugin-api","version":"0.1.69","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.69","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"417b8d51744416c3fd8901b06768f228375da330","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.69.tgz","fileCount":38,"integrity":"sha512-v+y3q5br7WVqTik5sgRYrL3qe6gUK7iAi3FUXPqWPVJnOitOmBNiHMKaH2VyI4yw/SzsLmQWIi/jokw9VAnAgw==","signatures":[{"sig":"MEYCIQDvScHpevlbALFiBck6E0ya95YrFJNPhoaHbdY7LQqtJQIhAJvu+taQFXnfgp9pgx8aplYFOL4J26Og8Ds/4jdUsa3B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDoRJiEvGpPjCHh90rteQINAcUZhkX/DHDV4GaU6LAv0AIgLmbk+8owcvSgbogU1NwzCWFVCjC38mhBUSj293T5pmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c3dc679244985b3ca444db826108f868553f7039","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.69_1789191326686_0.022591217660919094","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@pi-harness/plugin-api","version":"0.1.70","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.70","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"0a04216d5cf3dfd058e65d8b3401324103c7d523","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.70.tgz","fileCount":38,"integrity":"sha512-y+EWkU0V9TBZp3Y3l9QRZfUnfPApnxDVlFVonaLUNj8sMZKAIBLL+ljA0VyWQJoCId9SxOb0FlDfeaFoWTM/oQ==","signatures":[{"sig":"MEUCIQCUh+a4EeUAzkssGvqUEANpIQ4Jyp6y7iDkgCn0SnWLlwIgarAfn5RXGpe8bbtEV5AnyoAxFqtwGsW5rdlBW+ec9Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFjaJz7Bbui8g0+ZJqSU23+SwgmKqT1c6fWDNgBjSnCfAiEAvkBST8O8r/rVzi575/QLRGkb5jJ7DOqK4NKx0BfLEH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"540b02bf801b0f36be0f9faca34e56b610076a6a","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.70_1789194702374_0.044469595328278766","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"@pi-harness/plugin-api","version":"0.1.71","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.71","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"a51d14b8ebfbf9fe3cafa24fc4cba1b911a2cbaa","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.71.tgz","fileCount":38,"integrity":"sha512-twueEKfx6YaQif68yXFMcNv5ltmrLDFuGdIUaTsKRkKB+lvxQ1QbwkL6VszOlAIdv4aRKxIYci7aF/ym5nFJvQ==","signatures":[{"sig":"MEUCIQDbYp0Bz9TstOyet8zmpGg6ubMw+lw132UfFiK1JgC2vAIgQ6+DIaNW5Wm5xNad4rXflrWdICmtR5HZWhMCQbw8DB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDCYdCm2l0SlSxCbWJ5Cm61JAfygWvYHi65gy+VSRn65AiEA/2Y01VDdtRSrweSCy2TBt+Qi8N0MYgz4dElM6MQTa48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6f00f0590d31cae72621dc43398c6040367567f2","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.71_1789196704158_0.34533074622665194","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"@pi-harness/plugin-api","version":"0.1.72","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.72","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"1e176a81409cca4064033c301cb29f82dc8d9090","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.72.tgz","fileCount":38,"integrity":"sha512-PNdvT7x3DSYUwSzB3B7Y0zCA5QnLXzM9UKYaRRZxeLy9N6AQovYbdBVaUg4SfdZOBMpQlV6A9ZPaWRF1xFrG1A==","signatures":[{"sig":"MEYCIQCuURLoiFp8hfQaB+evPuIVfGGYilqLErdKuzaaFswRGgIhALd2BxzSXRNpnrX+/Xwsq0xGd77ZQgJPuaVb8zK6m2nf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIECal3Mvrbt87PSFzMJTbtE669f0CCJzpMGRWwVDg/bkAiEAnUrqPIQ51xa4KgoF95rfYdY3mUJ9uOD3KgkIuJo6Gr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"37ffca5a2f4791422df047ba65b47d8d4975adf6","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.72_1789200325389_0.6407678863839406","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@pi-harness/plugin-api","version":"0.1.73","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.73","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"c8db289d1aab86c906a10b7867b76d203c6d47cd","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.73.tgz","fileCount":38,"integrity":"sha512-WoQPG4ltY9ewyHWj9SARCXpzvOsewEy/Htij0KixEJ1QJMU54n4lYMfMpVxAXQ0rrPvZOB7orJ2327udo7ZS4g==","signatures":[{"sig":"MEQCIForIbKs1NNNxry1xpISS17pZcALMzI0bnoMmmQywL61AiAnAuNtUww/uRr/Vy8L7K54qxQ7uVZnvgpnmBhnL+UtCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGW/3FB3YVf7dYfXDAAiuXvoG9onnVGoQa/Mv52/oeUbAiEAp30wJkmj8HT9DZ1XGxVSFa6QW3USVdnGVLkRcILECME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c6ba64cc86389c1f75ba11ae5b51acc160a7f37e","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.73_1789201963427_0.015927582009905183","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"@pi-harness/plugin-api","version":"0.1.74","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.74","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"883869936b17f3e94acadcaaa499ff7fc1be7e32","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.74.tgz","fileCount":38,"integrity":"sha512-K6aVU+ZkP11R0Q871CTpmTRiNtrh29I3yyiTaYV9cR7lCgDpRqpgAhJTtb5Fir12T/XZmFBJF261vOOTkAK/SQ==","signatures":[{"sig":"MEQCIALp91AJl7vloXkJD22s0o/VcBUyV5PLLNBXbwL5rvMGAiBearU6GEn3pYILvGzGGPbUsUbXUTEqb6FnFobKR0h0tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7sfOiCDyGpFRFtmJEjM4bjfHoFgYfO1YAvf5YAqJM+wIhAPgmQ4cqUEgNh++P8GGBJNaP/kt16rwwSjPKf7+UTGFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2e42e7c825999c50ae622bd34a16a1397761b92b","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.74_1789203613243_0.23737371607624658","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"@pi-harness/plugin-api","version":"0.1.75","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.75","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"26420d91ccf72fd11c5cfdb4617073a910d56c15","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.75.tgz","fileCount":38,"integrity":"sha512-hf6iCjDwbhQfd8tTa+ySAujZcewCwo4HpgZDJ2pSbX5Mz2Bc1/JYvTtkhpOR7+E8WmdrpAmxqB9QG+/CJHmQIg==","signatures":[{"sig":"MEQCIHlYQu24iD+q+6BlJ9H0UAZ2MrWUtsFI8InqC09EKZ+tAiBJJD7ouCmv9ltEBOXe3mm0j7dNjw5y7NpC3I50zpUayg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH+TPrvgMCtH2J5a8s7PqeFawR/BZzE5psSn4e5+4A5cAiEA6guNSmo6bKRHE9Ty0eGFmnCZQPze2t/Tz8iEAXVDidE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5e0cdc7e361df8568a247bd3e69b366eaa5641c2","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.75_1789204930772_0.22695067003792246","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@pi-harness/plugin-api","version":"0.1.76","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.76","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"265ace5b87435e8630729aa49969ecebe86d21de","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.76.tgz","fileCount":38,"integrity":"sha512-1CstKUbAJPDmE1Mbri3DhRBQWUgVQfKPipb/tblg3Ejrad85CYOKbrJD+qKiLV83MyXHBdCbhc/ZQebQ5WqM5A==","signatures":[{"sig":"MEQCIDwm7O6Tw++mazHd8NocwiTVkacSKkYjGE2/St6d/2FXAiBZTWtDkZXZZXB3no/9dJ8WiU0p0uPznLMd880FmnoWtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnB60OIidvVya6FcXiqb9o5YVY8JvEMkz0SDF/PUnXNQIgZUyYRwWI/TLHE6OM14AWU1vqB+A54HDL8Y3THuXz1KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5230fb6745cd0ebb7ae856dac0809281829af2d0","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.76_1789206382043_0.6937842430362262","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"@pi-harness/plugin-api","version":"0.1.77","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.77","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"67d3ebea6b03e39724f1e71318afba0c44b68afc","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.77.tgz","fileCount":38,"integrity":"sha512-CktSEAf31roKalDLwn4HpiFeoPWZHAO6w14d39SaL0p2WxhzvBgqwJrQSQxp1jkMHA4HBjp/xEejxU0tRLpGuQ==","signatures":[{"sig":"MEUCIQC4V4zgXBE5cW6m3OeWkU3342XhBflbhnSJH6Sl9G8HMwIgbCDvrGssOk2g39s4hZ3D8dz7RfJ4FIbGxGn9PnNEWLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAgp6gTdrgSONolqZaaL+q9sLJ2KdYb39pkdnO89LlIiAiAOgVlIulQBB/3hDMnspdy/AsxF2BjGQiTvp7ZRvcJLIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3c313c71b5557ad836777d6e84d530ef3f44169e","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.77_1789208138899_0.7209827922867098","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"@pi-harness/plugin-api","version":"0.1.78","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.78","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"a8b6d6904eb14dd7c53edb23b8ed9e81d68061cd","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.78.tgz","fileCount":38,"integrity":"sha512-2UJP0UqLg9WnpsK5SC4tqIPn6fYZZCuhsUZBCYYX+9TGH3As40vDfqQUvLliCHsjCyPxU7zU+3MuvwArkjueTw==","signatures":[{"sig":"MEUCIG2T1QAyPlV284jCyCoPMTfA//BuXwFN0jSuKxd7i3T9AiEA0fCZcrZ2tRiNLBjA9a9RaJJ0YNQ5f/k3CcdxVxJH9D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDsRqgorYkFgQnmQk1204yQAKjXkMPBI0hdHAguCz1kQwIgGVFU5UMDkMEk6eE3XQGKeiBiHrCoX14OhTfz6SPOHNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ffd4de15519cbae424451cce5a00813aa270cf40","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.78_1789209651607_0.2591516480561531","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@pi-harness/plugin-api","version":"0.1.79","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.79","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"50b9d7522cf1a80de2971ebeebfa4457002c8d24","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.79.tgz","fileCount":38,"integrity":"sha512-HvoPVDE7XHUStQnnPfgpOnWUqkWBtzPkozTWv0mRbOlOBRd8vG3gYPVySC4VSrw00uyJzcetlLHjtbDuGlmsIA==","signatures":[{"sig":"MEUCIFoUwBeVCuTWNhEyfWEwSpTOyXSxy+pTXrMZyg/m/24pAiEAvzIaLp0UE4Tg+yGifYGaPva9zSJxnRhE7uCyHcTVt/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqtMVNiegiQp+5eDX1N9tRXx3Ft/1w5AUFbfUnr449KgIhAOn5y0S5oiGabzPVRDMtfYAiJs1EtYsq7pCqWK8e7Ucq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a10aaaf7ffc9fd2d12965a55d650f6f2b85f367d","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.79_1789212681150_0.7561245503464469","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@pi-harness/plugin-api","version":"0.1.80","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.80","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"570d232cb60d1d88f05f291d62b364098cd4cf44","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.80.tgz","fileCount":38,"integrity":"sha512-YlMuJAlxtrTehVyZLeEnX76rZWWkBpgXL98tuLdDtACtSO3QrF1oKt1W2u/z3g99jz4sMIbu7rICYNVUYcaFTw==","signatures":[{"sig":"MEUCIFZ/Kh+NxxxLl2U4WPgEEZQcVIFHn/9Yqo43sGhlqE2TAiEAu9UKFkgdrJHvGI1+KIGTO6kMEJTmekAX38cOmvQ6goY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG73I7mjq24XKFGiiHNsO2n2RGqy5GsGR0IaUigyk5VtAiBHQIS9DhbHTnfzO34trT60r9x0dxLVj1QJdeaaJUUvVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"26bc10899c7a17a620e30ea567dd981f6c00c813","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.80_1789214002238_0.8992803528550244","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"@pi-harness/plugin-api","version":"0.1.81","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.81","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"6ead7a61523d976132c87ed2bc1ffd77c65d2421","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.81.tgz","fileCount":38,"integrity":"sha512-B+THJAPS03r6cPKqhExEP5OM1nPdV5hiDAS6b5U8pHmj9p2M/TCyK1B4d425nZx5uYRcSIQE2CLy0XjZ+i/7Uw==","signatures":[{"sig":"MEUCIQDcJSqJDVhebRx8USB+Mvbvbiz8+L8281z8oI7D/0wmxAIgPHNW0hC493KHs+ojCN3cJ9w/CAI0Bf2yYUZdtE6hlVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIClKE6W5G79FfTZwj2hLB8rHjWOVk8eVnRlq5zgoi19OAiEA6txX4i2HuTGKgne+KWidz9yMjSKQ0xG617zEe0NmwC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e2533884e13d5c0e6875c3e6909401cf11854c0f","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.81_1789215472112_0.9917936191424648","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"@pi-harness/plugin-api","version":"0.1.82","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.82","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"5e71a8a229d16e30f7f0a6a85f3c0ab3ac5f2354","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.82.tgz","fileCount":38,"integrity":"sha512-GqiEAJEW7VZTHRGfBbq9TTvexWt+X8BmWflGKK891iFATLKxOAZCKx53bpzBwker8I+K92qQ+ek/uCNT7qoE3g==","signatures":[{"sig":"MEUCIQCk7AVY3D3iWxVrQtdjNE7+OXniGx0wpbbvVRttWdDZHAIgVjFyk0zBdPCGogRuriBXekHIDHv4szPrWVwVlZWlrr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3Ncik8INGxI+ZIsyRlarrn3ZP09ybsMNv+tBYbRhHzgIgIC6keOt+cefyrlyCxTseVrzr8opJaWlZNiOSWyaQABI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9a731919b53a22dcb37018018a27048a5cba0001","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.82_1789217337871_0.04533342160951026","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"@pi-harness/plugin-api","version":"0.1.83","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.83","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"53f228b6bbafd8d625bd3c9b89c78706a9ab936d","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.83.tgz","fileCount":38,"integrity":"sha512-ReBPKoRt/KmoJqmL2zDX6FKagwBotm1dh8pbPwP5qoYuMOUhkt5f9wZ6Ig5gk+uoYc+p48q82h8MXtNZ/SABRA==","signatures":[{"sig":"MEUCIQCwVd3jRrxErz10JO/Nr6gcoEBdeAfjJBmFNry5atMJkwIgIvaPSIAvzfFn0WN745uvUsLf147/G/vi2mYtMEPnO3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGpcPbpMcofjQew83r+ez495HxWbuERC7ToolMsuxTILAiBNqhtAh4oXcULzOH1pu68lt35zW6paAt0bhAbAHxdBBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9fc54e6ab570b3339eb49d81fdc8bff3968158fd","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.83_1789221184092_0.5641489739150805","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"@pi-harness/plugin-api","version":"0.1.84","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.84","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"26c1ddbf900d3658a31c01c0c7f75d82c463936e","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.84.tgz","fileCount":38,"integrity":"sha512-tnrQVe13j1TUCfd0nzUBBNI57DJIZtw42kg03C4FQHi9MzNp57eed+emJY5jVExVJ2rSlrSv33Oi/y1Fr+991g==","signatures":[{"sig":"MEUCIQCdCuzdc/uLVydnyl0FbH9l/nizm/dTIpFKu8r7oBcw7wIgCaUFhDxGOj4eypHfTm2C+d/f661uTk1CCU+nsZ4Of7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCXf+mg0rWs5tZg3HSFd9SaA4NTqYrRCf0ErV1gV1uiwIhAKDs7tXgqNopiQaWvn7KBuZN3dtBnToFcyow+SCWnkE6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fb309f71a707fd1816849980d1975056c8f44e5d","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.84_1789223408796_0.27089190686927433","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"@pi-harness/plugin-api","version":"0.1.85","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.85","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"0664e9b08212168f70a008a4bd7e9a98a37e431b","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.85.tgz","fileCount":38,"integrity":"sha512-9D5B5xbEFnYQ8wIJao52wpKHN7gKU9IRdu9A6xtNY4u6uJVIqYVwVmmoG8m9WcyhPKv/MiS9YkHc6v8ZGrW19A==","signatures":[{"sig":"MEUCICdjMOwq9aRYhJOL+WiDII4G2IgWUjkXWdZFwYGiMDy3AiEAzewuwKi19AEn5OO8k+m4Vs3pfA+PousZ0dccyn8k0Hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9DBS2rgGsvkvSkP0EQzhKG47pVsJ57vL3p5Bywpp8wgIgf3LAi3NTb2zgxvRJWFgN6FSmXNFTl936V4j1zS1GFZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e7053d678e8ebeb74abfaad9f31c9e28732c41a8","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.85_1789224948683_0.7315802793711492","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"@pi-harness/plugin-api","version":"0.1.86","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.86","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"b335666946a5c7be2bef5b84df1e56430203f81c","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.86.tgz","fileCount":38,"integrity":"sha512-ihplMz7fBS3/0U4HEClrLChB6hZSO4Q8HZJJwEK3zih9eDK5d/iY/Bz5CnzVVckxCqNuIggbBQFFnAFktTgdKQ==","signatures":[{"sig":"MEQCIGTk/tob6E+rAH22quGyUjWelM68vB9DtWJ5lqXe0vXKAiBbt0AO8FsQuMKphSNA4t/FomhS1Arz2CilxNetJwIROg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDdhd3ZcbrtUvEQJJEYwKSJzj3GUE6hZrzduTWav8SrIAiAvlrXWLXRjo0X4sr4gLvnqkyFsrJes8Ee25uZV1nW99A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7cc49bba6136f17d8ab4393e96aa4fcc7d848f65","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.86_1789226661562_0.6261662536737524","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"@pi-harness/plugin-api","version":"0.1.87","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.87","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"049d3668a0549efcfc95624923b36a13fec28da5","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.87.tgz","fileCount":38,"integrity":"sha512-k1MDz8grWclkQSJM0aGz/KB82WFC7HEq1ZWaw+jBA4l3Vzr8LNPsXfsdr8cqQfZGchGyByJWZghDqItMwKYbjg==","signatures":[{"sig":"MEQCIGxIt/3ArBbMc7dvzdsx2HjwWZmAIs0itSffMphQ6S6wAiBpbK0u4RploZRhi8n4sySJ3zrl7b1VUouiG/4JWZkHKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDh22GHHJ/VTXVkLyhlNDK1Cbbkjx5/cjgM9Zk6TUlU3AIgJcm4j9GRdWRtLVcZFVgda3Lr9uegnKxG2ch1qdZJ1NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ebd057f3353df992b3934c4546f20a7a3dbcd347","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.87_1789229234097_0.9690960771839914","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"@pi-harness/plugin-api","version":"0.1.88","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.88","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"82aa13647e2b3cf90614200c918ef1493d7efbfa","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.88.tgz","fileCount":38,"integrity":"sha512-QejpSIqWzGd/xrxiOUzIfssPh7hdOLsUoI17h4uHZaJkIXMOGr3d1AzEe7xLHE8KQqliUOVGUjKFnqLB9ePgUA==","signatures":[{"sig":"MEYCIQCZi90IPDyaF1rQ9o6+P33fWbxpVhquCpnXFMliTE7XpQIhAOWnb52JuFlqTToWG1vy3zROLp80lvhETiTZc9bSaflB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbYU+YmhCt4bnb3XIoZlWQemX8xdI65v1oNiQHMy1KmQIgZ2u1LnUvetMZk3YNwy5K6YvAkujfskO4kUI/3ohJm0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ec207b54322198e25d59ee43b801fe2ef542c0ca","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.88_1789230804553_0.02706182927411316","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"@pi-harness/plugin-api","version":"0.1.89","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.89","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"7831e5eb97538bbe936104c200248b171ab15801","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.89.tgz","fileCount":38,"integrity":"sha512-zy4VEcd5haZbw4Yj0aFwgxQtaO0MmLfLdFJTHaTOkrwb0hI5J9fC6A74iTCNoIoxsXSxuUS7pxRChWE0t85B7Q==","signatures":[{"sig":"MEUCIQD8qkrLdJzFMXLenq3KIh+AMJXeErj4zPgkC841VT6+pwIgVxB0PsZHZ3QyUplz2WtyZHWYIvrmgKiz3xe0cFHjEp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBYwN3SHmHNVyZRqVInSy2Y1+Ww4oHeSTLK0VTVCRVZQIhANFkgKcmvTTF3kS6Otalt03DFqiWk4XeghHrJaglnjk4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"19cccf865d8da2736ae9abe5b923ef508ee382bf","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.89_1789233295546_0.9334291895114923","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"@pi-harness/plugin-api","version":"0.1.90","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.90","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"3260d0f163aa07b6f0c2dc76485506898d4935b1","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.90.tgz","fileCount":38,"integrity":"sha512-Ru3IPBYptP+G47bP4mFu4rAIY4LbYHbhHfKsKyg6LNAYj6JBsquZKptRSB7nbvSXzy/vY1kfqHYOguICiqC+rQ==","signatures":[{"sig":"MEUCIDRwHVltWl/aW0nKnwh20MOrYJ9VGxRP7yyNWH5Fz/4ZAiEA2vhqdXD/jDg5O07qoAGG7chUA85Eg/5eO2NeQVbnTPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDn21BE/idaKuELP6aTfbEKklov2BjxnAXEJs1kjZWcPAiB+vCN+TzyV1In3M3KELb9f/91bSP6EKqz0OD4vgPBUEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ef7f47479554f5beffcb80aacd230191875256fd","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.90_1789234511387_0.20242807200169732","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"@pi-harness/plugin-api","version":"0.1.91","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.91","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"fceaeb69350abd7490d5c07fd3419ed68a2b8606","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.91.tgz","fileCount":38,"integrity":"sha512-wU2eqSKClhlt9Xx4eFHu7bypL+px20qWIvUqI75ymvXg1I/Llf2g0sVjrvH8VPNhkYEatBlb2JLIzw+7eEAKwQ==","signatures":[{"sig":"MEUCIDGL/o1y7RUui3w12BOXn2uKUCpYAeLOXPY3f4pLT5RNAiEA2Wjycn2PC+Slqjc8YMCe5TTADrii8m/DaytZHH5fJKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmLwLjuTshJ8WDnj9ue+Hp8T5xAhZP3GwcXoWO00D7WgIhAOIQpGvbJMJ2XeuEjJDKEogDwftkmHKLGRcKQAFSuKSA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ffc286f8addde4722c21af9f013e278112fc1c39","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.91_1789236297185_0.683945752140404","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"@pi-harness/plugin-api","version":"0.1.92","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.92","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"d414f3221745ceec277fb567059a506781a17ec8","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.92.tgz","fileCount":38,"integrity":"sha512-as/HME6VuFz+j7r66NovpkDbdey3p13JPjCZSlBZLCYntTQA9vcpnQfCVRyBMU+VJcnlZyY4a9oOfZfxFRjOBg==","signatures":[{"sig":"MEQCIES52v3VMwCuB5mF9I+HKVj9q9iwKDz9JZV+CuYEhlpfAiA2n0uy7Az9TFcIUhFqK9Octt8/eWBRC7xWke/vRSCLgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHLQw9dT0UzHBbhC7x5iB5oKZN7dZLzs64rMzj1jk04xAiA5zPfmLm5bkPDkeq1hTp1FKa3JeosOZtL3dLMugnBrqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"aa004b2442e7c7751772cdd8ea7fab57e772659b","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.92_1789237806705_0.49254800379795594","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"@pi-harness/plugin-api","version":"0.1.93","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.93","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"8b4b982b2149bd5d6a50adcfc8a76d43238a4874","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.93.tgz","fileCount":38,"integrity":"sha512-pwJJaGvnh4ydix+aF2siHqDunzqkzC0QgVWdoI+6ivWKVWGmsPp0Eu+zeHGCrw8WdP13QuS0hM1RQWne8b+5hQ==","signatures":[{"sig":"MEUCIGKRCR73gdwaPrKI4iY03p5bFUXtSqibaNER7dwF8LEzAiEA+UNGncnEesofbzdLZ8AmWrvmDC7BKDqDo1KV0WqIOAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCGScJ1xOKtf5eDH7HX+T8dbX824fdNmv9LE95Dw9m6MAIgRIudfvYV+rM0tHm0DDyeTQSDFgjPUSFOX5FMflQZF4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4a77f6d457937df5ae278d34258873e6d4cc4f80","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.93_1789239258406_0.2518736165739226","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"@pi-harness/plugin-api","version":"0.1.94","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.94","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"f10ce1da51c373d3eadc1e9d3b33dbf0232ea158","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.94.tgz","fileCount":38,"integrity":"sha512-MDePSRfExOkf89c/KCjwPFpOvecp2Pz6Lol9b9arZcMHbl8DiWoUeXqBi5kPO6j5ZjKsT8oQM35rbUL1EJ29rw==","signatures":[{"sig":"MEUCIGxAFtTg+l3SNSFdRaOm96UvnjxaEBj1hw2wZOHYPJWWAiEAiUhC2vvUfKCCcjJrpcSWQxRWwhvAWFYadciHxOYqmHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC6EV3HmHilRtu8DEa2hvakPe3PJsK34N+JknoUhHKSjAiEAhrheX0S4uiy9EAE6ClULhaTWUZvfJHVyJ42+6CSF80E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"db20bf47c4dec4b4680d83fdbf88a0529d746427","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.94_1789240582258_0.9749292737066113","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"@pi-harness/plugin-api","version":"0.1.95","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.95","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"9fbd531a3df61fb8e3b4a94ec4aeebdbfac02242","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.95.tgz","fileCount":38,"integrity":"sha512-8Mi9+0omRny6NvbHS/JTHJcLYeet1lZOC9Z7DPPJ0JjujcR0iq6KNDWSsQO7Kg+bL1KJ1DGIkUk0cLhtYxmuDQ==","signatures":[{"sig":"MEYCIQDoFXrVCERRtZW0yolPSY6ZDgrpVdy5cHvhhjQTPN1lUwIhAPqB7Q+xeDb5oYBK4xZxeRd6/Xx3nre3KuWBqUirgwRv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtdc7fn/7zTB2XQ54+N1PVN4ZiJc8RWJhZ1OICwlZjogIge6kx9Ezp2YvaSjmNO94yazgZP9D6kTb/7HiNTn+JtQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"22525811211dcdeab56aaea1396a864f168ccda8","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.95_1789249705819_0.4965583168657344","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"@pi-harness/plugin-api","version":"0.1.96","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.96","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"b5f1f870ef9cb991b73146d72b3d27c56279dbf2","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.96.tgz","fileCount":38,"integrity":"sha512-nVT8PryV4kcJLgEUrRttePSsoGrjk568dV3a6lXCCxNkoTDJAINOlF+aTdoUvgjxychd930i2R58DFeQzlumjg==","signatures":[{"sig":"MEYCIQD6M365fwOfyMv8u2YMBL2OqBAwKxTo7BaQjXJqlRtmqwIhALSd4mfAZ7nKCVPU3xpmpmt6GlNcc6xgmUJAyVL0nJUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHzPmx8jKiXA67hEuv+cxW0sezNnRlvVphUX08jbc7zAAiAiiw67y2ti91FJgecGiE0KdXbm8U+GeVLL9pOIO7xgnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dde1e35e51c50d8ca9b8ab102b235628bc23b8bd","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.96_1789251335396_0.42620702799607346","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"@pi-harness/plugin-api","version":"0.1.97","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.97","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"fa3bdaccb6a06fcdf90df1b9bede05b5e72920c7","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.97.tgz","fileCount":38,"integrity":"sha512-7MrTgKVDwmVuTM0nd+8dvQbp7YFq8lprNT4oBiN2xQur0hxp4oJyJVkRvLkWukO1x86ZTWy8leJiDS4Uj18T/Q==","signatures":[{"sig":"MEUCIEc4ebjISXUfF9//4OSmxDKHXylg/LKY88ZyEvD7u2qXAiEAh1fk0RbBJRj5D9maiVnco2QXXZlwqnlQn1ZDiIHkmjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnto0DipWN3/47FCMRWTfe2I5dAh+sq4cmtnOgV7W6ywIhAK+ZJgEa7hdibfznvPDB52oJB4FR7RaVO+H14RIu8JLs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"38b9b8c9cfe02c0604a6e3e294c936f5e38bb267","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.97_1789252899696_0.8490801515725361","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"@pi-harness/plugin-api","version":"0.1.98","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.98","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"4418e55fd1c7bc5a7b1d20bbe46b2ebfb9b450e6","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.98.tgz","fileCount":38,"integrity":"sha512-SPazp6f9gljB/Z+HS3VjyzWLW6KDXfZDCEv2yXHq6IxkV8G8W9N+2IJV+a52Kw9nhCyxTZMf6fNuDnNgsaHviw==","signatures":[{"sig":"MEUCIQCKtNCTXx22WWiBS/HvHzOFqAKCjjM+dyTrPoU54sfWdQIgYI1jhSM6zIhWNkeGj0D3zlFKQFAMRalNg4NNB3gIR70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC28wz+ob0J9R+Mg4KMSt4pwXdr2oUOsfm4EqCTTOAydwIgRnhsTeKI+MqgZlWDmI8BAAzlLMCEvHXNsAaJneGLzbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c62e4bc1f2551a52af44c9cf0fb26151455242af","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.98_1789254309368_0.783264414671045","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"@pi-harness/plugin-api","version":"0.1.99","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.99","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"540267cf3646c4afcdd2d9fade7478078f9cbe76","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.99.tgz","fileCount":38,"integrity":"sha512-qAh1C3otAZSCMedvLiqM9Yu4sF3Xmw18nUGMuFQDHbROFq2Cb2+0O+NSV4g9aoDF1r1M+u9DqLJBvZjWA+TOAw==","signatures":[{"sig":"MEUCIHIeIlAicWYVIHRUiklLkMt0x/QtV0S7Qor9OfXW54TBAiEA7biO497TDp8zW7ohVr5tc7GhHZ8Dn2e+5YrJHsaw3bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBK3DoXZhXqVwnZ1K7Icclr2fluuhhrrj4UY6gy5REeWAiB1H8t4yT4QQmrO5+TO9CVYaazXagKhiqZ70b09KBYU8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"85ecbef12e1a19e1a63215b8337488e912a968f4","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.99_1789256096086_0.8834699074062502","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"@pi-harness/plugin-api","version":"0.1.100","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.100","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"301a85cb23abdec3839f5133b19d66be92d3f42d","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.100.tgz","fileCount":38,"integrity":"sha512-SgVKcY7STTfag6aRUThW1+02UT7V1LsKqDcO+s4sKaNKIo42E6mS9oIr7hMIWXS31vXELVOL1ZN0pktKMDnr8w==","signatures":[{"sig":"MEUCIQCjI57LldvnmpCy9WO/CUIxJTtdgV7N2rfswSSyCia8hgIgTVWOdKoThWLqvkxyBwRffMW7YJHxG1Bn5p68/G513ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF6g8LkONQWhJ6C+v2WVo49nwEyuj8LBt4hHlMXFfF+UAiAq353jRgi8VKkSHZr8JULlAdvYhYPBO4hap1d6XryrCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dca75f7c7a5ae6cdf457951a893dc45147a950ef","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.100_1789257401892_0.743380580886724","host":"s3://npm-registry-packages-npm-production"}},"0.1.101":{"name":"@pi-harness/plugin-api","version":"0.1.101","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.101","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"7d842cf27eaada78ac49457e9609c2f00d046b6d","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.101.tgz","fileCount":38,"integrity":"sha512-IBbFVytNO+ti1/yLxNw4MR3Njby5AE4u8ZPTa9yF+qPZqRYQLywh1doQPXLUrEn5UxNPc/X9TMxHwMSj+2Etzg==","signatures":[{"sig":"MEQCIFZ/byUBugYfZ6g+N0Qaeruxse2iU9ewidvM4e3Ru7sMAiBsbK2fovyCpV1kWWQ/OKYBXB/92WSA56Lr9iOUSkQ55g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICrOkutohhmQQ1oP4YyN34fDeIq7kJ8vuqggdxUbbSjPAiEAsI6GDcZkp2PJhaoVn+mrI4WmbNrxKZQ0Nn4IQiaPlBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"af2b608f73a773d140746e1d2de9a43636405177","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.101_1789259218872_0.6229748591236131","host":"s3://npm-registry-packages-npm-production"}},"0.1.102":{"name":"@pi-harness/plugin-api","version":"0.1.102","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.102","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"de91cf6bba2743e0169321a87155999ecdda6d19","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.102.tgz","fileCount":38,"integrity":"sha512-0w8ASeBmxd/qgAeOP7BkcjFVYTdbu0xUrWKJuKZPTjArdpoIpTWZ6p0OH6uXXLnMi0n/G9AhGNLi8RZWxwjdGA==","signatures":[{"sig":"MEYCIQCkhJAdVrXSwj77034pGMV1RPs1HjJt/+vYigPtSmUzegIhANvv4t4pKi8QciGnDsBloka/oDrpWahEd/LHq3Qm86ZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF94WTE+8OdLOR/gDbHgih8u2Jbsb+RvBW0XIBtux591AiAijCxBE314oEhESaWIjJarBOH0haRPW3EpRRtteHthxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9960cf86e2b54f6d63a0a4daa2e19fbbefec9055","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.102_1789260374403_0.568183757868751","host":"s3://npm-registry-packages-npm-production"}},"0.1.103":{"name":"@pi-harness/plugin-api","version":"0.1.103","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.103","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"3411fba705ca1f896881687de3c00cee076ec236","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.103.tgz","fileCount":38,"integrity":"sha512-3JP/XfQ+ZGU1tRIAYGV3D6BB9NZ2AK0dmCrtAZt2d0RX0b7PjmSxSd3nf5+djS7l/+lXr7iTLUMWAJ+php9MOQ==","signatures":[{"sig":"MEYCIQCwiM4HE38L0y3Ax++KPTGQiwlMXzbiusMWQ/aqff88AgIhAOzcNpK9F3dVNCo4quNOs+cmEeiRytlZgYFH2qW+c7CE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH4z0Jikhl81vypjp8iH4JTR84ILW4WT1jbTF2vyCXuXAiEA4kVytpdI9wvUB8lhi31C75Ydjcies+uK2/8puQt/rS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f489c7f3ed8b5c66dc528ee5435d54bebae093b2","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.103_1789262579752_0.7817028773980601","host":"s3://npm-registry-packages-npm-production"}},"0.1.104":{"name":"@pi-harness/plugin-api","version":"0.1.104","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.104","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"450edc19cf4448c2a640b9ddd93f85fe1e6205aa","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.104.tgz","fileCount":38,"integrity":"sha512-B45/ma+PkTK2jIUvRNgbdSmuhfR361KuWLER4Y3+6X+RAZu3LhbWkdQ8u7bBayzoT+bpT1rUr7+qqN9zuL8qsQ==","signatures":[{"sig":"MEQCID3VKZH1n0EUuYvZrj3C0WOiKqSaqmTMJvBIImStJhniAiA6JFbxnifW3d3/uYxGfRL7DT1PW844KKXKPD9d0cHSgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4uYbhZeL4OuC3X7CPvuvs/us7qMJbWvHeEE0A7CRoFAIgUdP0t/IVS5ViFr+ETIbWnLqDoZNpvnjrLr4VW5zsD1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ac25efc553dbbde3cfcc2772f9d01092bb48467b","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.104_1789264355887_0.8416730471669915","host":"s3://npm-registry-packages-npm-production"}},"0.1.105":{"name":"@pi-harness/plugin-api","version":"0.1.105","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.105","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"3277449ccbfac8df19c7d55e92de8c08e7fb747b","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.105.tgz","fileCount":38,"integrity":"sha512-qiBkg8n90V5vHE421BZNhBsYSEElWnbniEf4BkbvBcMwb1XSr82JVR8Y5ixq7O0omeTc+lrAbUY0uI9eNn3zEQ==","signatures":[{"sig":"MEUCIQDYBAHP0OZd5Xg//CpwNil10WqTNFiiOJa9JXDgBITWDgIgStruaBFjunnJkWsfWTJWk67I7fHrd034ErfOoUzJ93U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIKNPBKgXIdQbhwwwrIu7mnTSs4ikC2mTt0tH8jMruNwIhANvQ3s4YGqIicq/djBidb/FWMdP4Ks8B5ZXPl9de/O2W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a630eff356d37600831d51c1906e5e903cafba98","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.105_1789265909507_0.7955130190840771","host":"s3://npm-registry-packages-npm-production"}},"0.1.106":{"name":"@pi-harness/plugin-api","version":"0.1.106","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.106","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"cac2300f49adbc5783fef45c7e125bfe39fe49b5","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.106.tgz","fileCount":38,"integrity":"sha512-Ic3z3iydxQKLtbdfGC1B9HQv3kxFWfy6Y4u/XSYZtNoxg2T+f+Ok93F6KcqJOHeSR2+5074ZKPMwdHbgBz2Vag==","signatures":[{"sig":"MEUCIQCvGZNUluM7f1TiGjEVbVaoZp6TivgnEZR9KpGvIcYDdgIgPeUwVyLbhlPNFXpU8gwgzuwNjE0j+LP6Nu4C889Wjxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTRkZGAzbR6Yba0tWso8Zf5nTdNTxd1MDl817sI2xKMQIgVcKcuGtg5S4V01XeALmeBuyZfvNoxzM8bPMWcL0gC00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f4b4ac88423a979cdc8b307563b823fd2886b390","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.106_1789298678149_0.7295588747615118","host":"s3://npm-registry-packages-npm-production"}},"0.1.107":{"name":"@pi-harness/plugin-api","version":"0.1.107","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.107","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"b06e480ee8701848b4182b323b6c68a08043210b","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.107.tgz","fileCount":38,"integrity":"sha512-NTYDwFpbcKB0pLjt167RH9K3cPdTYLcMDAwqOnj0TcF/PN3PBHSqd508fY5Q0Qxkix+ZnWXpAiOsKrIuLwTMjQ==","signatures":[{"sig":"MEYCIQDEaw6rxx7S96+jOWded4xuegx2RlQc0IXK6LMQ/5/v8AIhAOrCFDnQ0EoCg2gqxb0Ywm7z8xFrQ19gPS3OTflwxtTI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAzk8qnWsu5rPFvqofiwlghW5Tq5T6q57iavFXL/mjtNAiBw2QkAtMwMI8AzkLX5mLJU7USdhznGdlgxFx2AVjRutA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dc8c08bc222e71bee98c180906b3635ff16e7135","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.1","@earendil-works/pi-ai":"0.84.4","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.107_1789300518612_0.5678424224314615","host":"s3://npm-registry-packages-npm-production"}},"0.1.109":{"name":"@pi-harness/plugin-api","version":"0.1.109","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.109","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"3de502ed7cb5d30b911feee45f68652597778d7e","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.109.tgz","fileCount":38,"integrity":"sha512-Kt5wL1NFbwGVhKKxYgSabalFy+sdWrHH7VEYG9Td9OsIbEpmrclROLw00N6PXox6C/IG1Qp+rK+icudTfRRt/A==","signatures":[{"sig":"MEUCICM1By09trx/cy2Jk4lB2SsK4k7sW5mO0wFrES+xjQ3bAiEA63IdJWc3x7zHOn5uhHwqWm/8JCNLzrSWXE5X9FUAa2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDlVB5cZbs46uq7wm2Yw1cpsYyFhI5jSL20RQrvurrzdAiEAh79X/4QkYscRZyMv6ViifwQCjqbS7Mwk6su+rkPKifQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"41ca0d0d76912e5f9dc27a1f17e3a739783c0c32","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.109_1789370804089_0.30645899374810304","host":"s3://npm-registry-packages-npm-production"}},"0.1.110":{"name":"@pi-harness/plugin-api","version":"0.1.110","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.110","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"a90b1bb6f308d2ea5cc78d84a51580f668e7f75e","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.110.tgz","fileCount":38,"integrity":"sha512-Bhwks7ErKH6K6OJsKG9rg8qQKDHBeJzu//+pjBLp6zH39JRXywnHlXt6A8TvZo6aRww/qBFJL2ALjTT1Ra0hbA==","signatures":[{"sig":"MEYCIQDEmN8C7hwdcnRCsfHeilbxDQC0ffvwdGu4LqRTgfwgAgIhAIw62arof4obH+jt6iPIK0wk6P4lyqKTjUKtHe2UU49I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7JoRMgtfo1wJT/jeLal5LKjC5EHqDOOiawQ3LHuDVwwIhAL3rEqP5PUkTJWnJuXvdRfr4Z/6EybhGqNL6eiMj0w6h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a397359b553781bb523b457117c4353384062ffd","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.110_1789382163014_0.29601009856277516","host":"s3://npm-registry-packages-npm-production"}},"0.1.111":{"name":"@pi-harness/plugin-api","version":"0.1.111","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.111","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"c674a61cd4368e0fde4349217dcb09110462d313","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.111.tgz","fileCount":38,"integrity":"sha512-pPkRnAwRFoCM0L+qGo7dYnbaq3D4VNQU5I09lTXbA99d9G21Zbd+DC7p29FY6pkNjRGfL66vs9UYH/PBwzNylQ==","signatures":[{"sig":"MEQCIFxSjAfbtSESdfvtq/auZMUbIxTVPcYMc+Rbp2YtzP7wAiAs3QKcfWuxpD1PPyoE00NOwQHwM7VNWOke6bohhfcaRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHKcdt+bQ6+9rVLcRg3uGKxFzKYs6eZA8wYMHWiiS91vAiA9ESaop5/xXv8BvPeA/iHkse/XTe7cf49x/onO4Yo8tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1b8173e567e58bcbcd2a4e64cad72e12397f95e4","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.111_1789384931342_0.7879583026208328","host":"s3://npm-registry-packages-npm-production"}},"0.1.112":{"name":"@pi-harness/plugin-api","version":"0.1.112","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.112","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"a126c8bdf2a25deae68726c29d7cfdd6db2df7a5","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.112.tgz","fileCount":38,"integrity":"sha512-JGUhfIL9QolCUZQQWWBbQ5Nv/q4Xqrpisy8NlvPdde6FQjWtOM6Sz5s2u1TVV6dZ9QQ78EuFXi0BJpPrN1PRyQ==","signatures":[{"sig":"MEUCIQCCN3B/hUPUhDG54yahH6mlW3iJ+U9Dd8pk8edERAadlAIgN1C+XohyxPchBedJcvH2UG9B9UjzDMmRJ2JNc9xsg1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMU5ChSWOaZhDbAV02IbfsRQ67BOEDu+3TElM/FqAkRgIgNddUpwA/vqK1PR00rFaZBD+7NOYRi1eSdiRCx4RXa+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"58cc983eac8b58ad344ec2da90457d8d74d69ae4","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.112_1789386696075_0.6216198145934975","host":"s3://npm-registry-packages-npm-production"}},"0.1.113":{"name":"@pi-harness/plugin-api","version":"0.1.113","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.113","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"c2292fb06c70ab8d1b3446928f7c9e2aa334b023","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.113.tgz","fileCount":38,"integrity":"sha512-HAZZSPJxKzgk2rklQTrpeHUEo6SBlm+cPx5ErBAuoqAgSRYSk0vCU7T07wD1LrBwTXpHgsgOAE08VniuCVrVxw==","signatures":[{"sig":"MEUCIQDI6UH0tKSBBEb+qG1FTmv8u4OVKNIjIeoOnrjpvueeGgIgVp367YAAfXkvn6gflZznp2A8Q+8UQ63Cy9Z8EsXNcbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIBON5tsy9u4nLDUSXjBxr97OSk9IJoFs7RoCedZpTWQIhAMZ92BjSYYF+q+vR/LbF8VEHqB566qclDxzbeqiMwTTI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"075b376d2cb1c25256c54aa6efdace9cf94d05e3","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.113_1789390890339_0.7745190051609685","host":"s3://npm-registry-packages-npm-production"}},"0.1.114":{"name":"@pi-harness/plugin-api","version":"0.1.114","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.114","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"d8e4ea0bb7679ff77a13cb4a3db6206fa716259d","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.114.tgz","fileCount":38,"integrity":"sha512-vmB8+KxMFJBnDvc9+JMBjMPjIudtuHc5QQzAy0XwWLI1Vy04MjwV6FG1NAOZtI/lYUWfvurTA7atjWTQgCEZqw==","signatures":[{"sig":"MEUCIGuWgJsGLsBlG08D5n57/XpxD8ohhmOkPqdgdqAIxYbQAiEAyekDO0BiAL7ZwBc8soe5gK7tTyg9Pf5I66OVUgftTKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1uBzR7XED6CeJ13vxgPXfUV65jMnIckLrgsk+Y+EybQIhAKKwFc5rE3aKmW7BAPRGl3tjuz64gIP5XTEfz4NepjuX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c26fdcae6ce5223bf58311a1f6a35953dc8966d1","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.114_1789394906811_0.38212705407334857","host":"s3://npm-registry-packages-npm-production"}},"0.1.115":{"name":"@pi-harness/plugin-api","version":"0.1.115","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.115","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"e8269f73a6744c14b505445607a42598afdbe7b9","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.115.tgz","fileCount":38,"integrity":"sha512-Cdbe8mfMAcg5xO9TKIwg1PoljQO9+AfCUzxSVzhmDgiImFsyHRVaMlSSRYpGDlykF7AcgYk3uA9CSX69TPiPUg==","signatures":[{"sig":"MEUCIQDkQS7bsmYe38nKVSrz3iaPdXR6LFPgichCUUhRD856lQIgYCucd+EJEGy/ag4AKhKNCGocABT7dqt6kwq0sW/l8O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID0EgpXEZgvo+cTzRdRqTGAl1vc5lZylHO2BbVGRjArEAiB6alHRdqEs6sEKUcPdD3kvzEC4hqqKLZA1ANsLedMgUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"29615a54e1d3b29065f68fe65da8988a313f998c","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.115_1789398177695_0.9044107762604945","host":"s3://npm-registry-packages-npm-production"}},"0.1.116":{"name":"@pi-harness/plugin-api","version":"0.1.116","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.116","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"7101659d4dc222a39a606dc45fc66a65f6dcdd3e","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.116.tgz","fileCount":38,"integrity":"sha512-Yhk6fg0WBOzx9Kmm7i/Jy9Y8mwl9JxM8PReDg1DoLBN8cmdnpl4w7UglybxQOH2ATyARQVTIINjWZUv6Y2jvlA==","signatures":[{"sig":"MEQCIEumqmpi+0SeJQxVEq3Kw4Vx7AFpW9HCl3ff+HI/RXGFAiBFregQ645zrU33ZmGXoKLQAuJgAkobK5vkLTY70nftKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE+pXLPPd+LR6yynfppsQqxT2EBlJC+TsLjM/C3RdbX2AiA1WNPhqxHKbzpOx0QFBpOxRC90t+CAKTS6l3y+jUaYCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0b26cd88848fbfdbbfd46c984e731224726b4e9a","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.116_1789400971106_0.7926519149202862","host":"s3://npm-registry-packages-npm-production"}},"0.1.117":{"name":"@pi-harness/plugin-api","version":"0.1.117","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.117","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"ac1f01083cd7bfeb457e4b28cea0b200e5bf125d","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.117.tgz","fileCount":38,"integrity":"sha512-3zYD0otxwzMn182pIff4Tk+9JrHiPZdx7fA9IBn16HA0JnPZ7zJwe+6zAWPxSrLNMkledfHhZKprXTpSQSSKYQ==","signatures":[{"sig":"MEYCIQCJ4/o4THN6inNj9X9X4riNECM2nCcE+5uvwRTh8KZO/wIhALaxQzOQto9tbztGo7zUKUbaQRzWkRSv0QqPbSOAvgBV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFFuy/i1qG59+ZwuPdUW80dQt9dS++GDES+R0RfVCr/wIgf3toUNevgGsi8cUpI4aufnwoL5yZ11LuDPPLQPWITXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cc7d844e9d70ff9eafecb38388e9e2aa5f891953","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.117_1789404235127_0.2780123618271244","host":"s3://npm-registry-packages-npm-production"}},"0.1.118":{"name":"@pi-harness/plugin-api","version":"0.1.118","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.118","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"64696ae9c4220e25faf050d7fc8177d91d745f8d","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.118.tgz","fileCount":38,"integrity":"sha512-84pu632BBBPHDGGVE02Xagz8y2l/a8DUrlDfYzOSdGFxa6ln2+vBZnRzDquUdpE2uuMGURQ4DZLYi05EX1Vdzw==","signatures":[{"sig":"MEUCIA9+lvj+Ky8h85c26IybHVNT4zwRs+etMRiSxDGcGY2aAiEAuI2yPs9rs7AjQsylbOxBAf1FB3yhv+pcv8aDpGVQMZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHS5a4bBQnswCePfrvFRS+9qNNLlOGygw654Q9K05ybcAiBcG340QgD7bkprs2EFMJgvRpcXk3i4bGcrQicH1KPs1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"054a37b8239c450d3777cf538476fdcbb00c588b","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.118_1789406658485_0.7394111356599915","host":"s3://npm-registry-packages-npm-production"}},"0.1.119":{"name":"@pi-harness/plugin-api","version":"0.1.119","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.119","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"c48f716d5076bc935723bd2da4a73e97a7390b06","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.119.tgz","fileCount":38,"integrity":"sha512-GTNtGy8yig02vwnbBDHN4DEFLBQXDnW8yO7lZwWwmSqpO16ZoDzsV79FfDwkYltEGvZir/q81KzlJuA5Phoe0g==","signatures":[{"sig":"MEQCICTBlwm7qSBhybLOpowvAU/D/DXyUugTaRzZlIYL3fakAiBMAbRamdGRBn6zqFQOsiSdoflMhmuhN/SXTYWJa4uhcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHUBaOClv4fYEnL71JOQ3fdYO/f6uhQNTbgDbVlZJYsOAiBEsunG1YYXOs3hddLy5aMQiYh4gHlPoAfdLWMcs2CJRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"54e43a5842733946ead7c43aa1523af885b13aff","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.119_1789409078040_0.44921472072874824","host":"s3://npm-registry-packages-npm-production"}},"0.1.120":{"name":"@pi-harness/plugin-api","version":"0.1.120","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.120","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"9ebc92bbb3ae4a4151c16586fc92001a364b2af9","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.120.tgz","fileCount":38,"integrity":"sha512-Y5pyOCCD5UbY1uGp8rONtcsxbGmAghAzX33Yz5ouPg9DbZbcSGi3qhPk0oZzIUtwfpc/MjfsJxffPxPThrUi6g==","signatures":[{"sig":"MEQCID4YZgjRIAF2wFgqa2oh/1HabHdqSrt9xk4n2F4v08f8AiAI0tnY/jHtPqah6VTt9A8nG7TMsyhhGvg5jLO6TPjaFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2uqdAYWRSurfkzSuLkiLENxrkhF/JGr5iEOi0IfhZMQIgcXAATH8eE4V9fB88DeEfMFKZGr9g+PU4+QqF4xBuzF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"093f536183c1abc9356bc7d7ba8394f25cc000a5","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.120_1789412932398_0.06262673493321036","host":"s3://npm-registry-packages-npm-production"}},"0.1.121":{"name":"@pi-harness/plugin-api","version":"0.1.121","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.121","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"c088c9863a6b232eaf53e6233a0aefe33f3a55a6","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.121.tgz","fileCount":38,"integrity":"sha512-v1x0sfq8WWZyUE9wX45d/Nn/63ymdkhoa03m5o6ELl910vNVNqlUDnoVJoVHiFBaCHDa+XvKYLkwl+S3c1jaOQ==","signatures":[{"sig":"MEUCIQDWfW4ibKK0yc/eTTEM4ZTa/I0wZA0O1f4lkuEsx8I25AIgA46vCGzvcdPXhMoKABxT/z8YyaBgMbvp6ZwWQ0m3n8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDyw221IT9w27TmLdLyuEhYT+gY48urKobrl/y5sllCyAiBqcMRnT0Rcdd823yvtRvAOpaBZbaBTxZshxtLmI8UVQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fc69bb36e61ee965dbe84b78e8588cc4365d0398","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.121_1789416679659_0.9341792081569911","host":"s3://npm-registry-packages-npm-production"}},"0.1.122":{"name":"@pi-harness/plugin-api","version":"0.1.122","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.122","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"354462ba588d10baed1aedf0607f0dcd21237f0c","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.122.tgz","fileCount":38,"integrity":"sha512-ZLJ18kam26ce4/cMUZ5qQ7zM7KaGtrtN2w7Xrl6m5APjbBitoC4URLGK/9Gu1C5tuS9QT7+1f5TDfDBTVSL/yA==","signatures":[{"sig":"MEUCIQDDYRF1QRGq8777pls1Qn9l4oMO5TKNEs1uum4lyUaliQIgfsGfP/vVjqr12eNn1Hwit+U1w01aQCUkfYbqufB4Cgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH0qIW7W/j0TfFP4o0Ux9cFKvMj4dd8uPS8kz6UPl71+AiAwXT+Yfaj3WwV7XD9gXhevIXRbk7qoBhDLKt7ZmSriCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"25b31bedd08fe65dfa45e3bee2e241c0b0467515","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.122_1789418435570_0.1294567421253512","host":"s3://npm-registry-packages-npm-production"}},"0.1.123":{"name":"@pi-harness/plugin-api","version":"0.1.123","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.123","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"a991863b9c7d7825d2cfd27a0bde51b00265619e","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.123.tgz","fileCount":38,"integrity":"sha512-Px6BVX4z0MfYmHFKUMXJUSwcwc/NnykoLeDZJNsxXkLuH42m0W+YBep6EjgXm/88ZYRTdTzpSJuQvPqabWGPFg==","signatures":[{"sig":"MEYCIQD7KjjzlnQlLEq1WWdImw3auu7uN4ppBWjjOb1ydmWADAIhAMSsjjzYdzKp4Wxfv29OVZiP7uIevFhKO+NV65uFtfJx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE5TNb8ngYH+jAFldBe83YTx9R2KMR2xe3JCfJeollrdAiEArrt2XT7ttQ4RraVg5Cexg0VMQnflDkaMfSzMY/LLfDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f54cf2b61d195754703ba1f13f681325b4c21635","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.123_1789421926487_0.36577426536555846","host":"s3://npm-registry-packages-npm-production"}},"0.1.124":{"name":"@pi-harness/plugin-api","version":"0.1.124","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.124","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"fdb52c1a8daa1889e36e05e068fc403b706af690","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.124.tgz","fileCount":38,"integrity":"sha512-8GBdDn8SQdR9s8mL+Jcxpj84FVT+A9hQaDywoK9yPxb8euerllKChI1870eWIEqx4VLUq8i/tfRMt7kgvjx9kQ==","signatures":[{"sig":"MEYCIQCsfzCSwOOkRJrZPo2ZdJXHcCqCOTIe/Sm11cW5nCXJ7gIhAOS/IYulrOiPWz2x8SMVdbZ714fbc0H5ya/wy7Ic//wp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqONS7v5R+H9nsoIzOMvP92wDPFxynDzjPNbSSImvyzwIhAJYOmmR6z24GCQ+zRn+6V5w0DDt8Yec1qDdrVpOxlido","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7d1b904ce6e015fcf16a8a6c82e7a3022bd12047","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.124_1789433174141_0.033286516052451365","host":"s3://npm-registry-packages-npm-production"}},"0.1.125":{"name":"@pi-harness/plugin-api","version":"0.1.125","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.125","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"a888d2ecba328ab1bdec2ffa193bfe3d7abd2314","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.125.tgz","fileCount":38,"integrity":"sha512-XoN1swo6KR31UuvELKUSG27sdLPA3bsL7zHBUsEcmyyWFAPviJ+xjawtdSmZITWE0BY6NqVQKlk8ru8RkLEOzw==","signatures":[{"sig":"MEQCIDxeVtp+ig1QlTb29qYFcKcUZ3SCYg9K3ingSKan1/EJAiAOqlgLImtyaYl+Fq70bdrj558h7S+LIm7wFCUgAdKz+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3O82w40+PdKBwQgx9SXLFyoYJWtlxu27HCIKhseF8YAIgMNcZ2NNLSGStK6QjTDhDZpLne79Q2keaYhkYQguIhfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"325902329edb665d9f2c61372933185bc1cbb36a","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.125_1789435663794_0.7741016482771279","host":"s3://npm-registry-packages-npm-production"}},"0.1.126":{"name":"@pi-harness/plugin-api","version":"0.1.126","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.126","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"ec35c06d6ee0e3a35986e4154e4880355c33d9b4","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.126.tgz","fileCount":38,"integrity":"sha512-IO6GxDLkyk6llR6ouk5+pWZX+BDWOQb3zD15DrprQ9U+33MllR9oMotLnQJaapOG3a6iIMWoDBrLbRCi4e968Q==","signatures":[{"sig":"MEUCIQD1UB0SSNHwAnYze8DCmyD+Jpv3s9b59nSpy3nIXCE22QIgMLWbMDQWLMY3zdvk97OrD7Ca/aFKuAO4KW7tfGmRXFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSOSyw38iLGUJZO9iqyWEMLjqldNAvXE9R3MHuFDwwSQIhALSVfJ/DZQMnXjSTRB2KXm+ENTJtLLgpvkNnpp9yLgRs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ad316c6f6dde53fafba8f5caedf92222d5323686","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.126_1789439101593_0.7005926638770623","host":"s3://npm-registry-packages-npm-production"}},"0.1.127":{"name":"@pi-harness/plugin-api","version":"0.1.127","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.127","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"bf393948d31cc783b6731a8fe393b715227030b6","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.127.tgz","fileCount":38,"integrity":"sha512-Wojy9wzLPtD5gOndF1Ey6EWsz93+ukI7EgPfsRYax26bPc0BJxWj/9egC0QrEAC/zYUVSHVJYw7bM7UFErpcgg==","signatures":[{"sig":"MEYCIQDEn1pnY3HxU3ZsV0czSdUMGi1dbmnuqfLJwZ5tHIx0agIhAJDYPfEWld+RAb7lR4x0vVNuDcXsicdsMuL/dqS1J+Bs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBuY3uo7fNbowOW3Yp4UZV1wIxo/0WfgWbtiTsWkpj1AAiAwgD+X2U9e9GKdC+pZmDeDmuaAh8+/Ms484S6u9HXUXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9a827ce6bd4433d036afb52152ec713e7c4c310a","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.127_1789442381302_0.05195080692414833","host":"s3://npm-registry-packages-npm-production"}},"0.1.128":{"name":"@pi-harness/plugin-api","version":"0.1.128","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.128","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"1bb35822814352e1c2e7e9613aca9b7f7de3ef58","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.128.tgz","fileCount":38,"integrity":"sha512-ibkB4TTJDfWKDKWIpPpIhOJ66RIL2WcVS/Ov4JwaXs3PRbv4XOiT7JubVm649Rd3SA/HAw13JqVa89E+1NVq7A==","signatures":[{"sig":"MEYCIQCmtmgdxCOKXkpCHeqZoE+mwCQhJkCcKQkMFLCKdHXN9wIhAIitsN99XrA0LzJ4kgbzwZk6thlRwuAv0WVXBhU4C3/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEZBWOV572k+gXO8Uu0mdDfP5cCGfku+97ynyEIfWKAlAiEAuJBqOzYaq0MDM1sPwt3rlRKDbDYsAl3g+ohwIzswGkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ab591f99f89af264b4e3d6fb571b909244bd7ca3","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.128_1789492257299_0.5192468689928333","host":"s3://npm-registry-packages-npm-production"}},"0.1.129":{"name":"@pi-harness/plugin-api","version":"0.1.129","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.129","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"ee6b137551db13c0018a4224599ca661761d7d06","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.129.tgz","fileCount":38,"integrity":"sha512-Ezk1FJ5BisLe9NulRHlm6Wo+yzDSH5sdqe+cURL5NOnYGtCvYaInQ9Z1LSyuyz017qPGigQD4tXkv1zE0LepeA==","signatures":[{"sig":"MEQCIDCeWqDJM+BCHAubKuznC3Sy1qb6focd8aE2nwjeX7+zAiAJBZ25NDNAaesA3we1qg3cR9/D2PI0aaxqjaoNtgn5hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHspfxLWEReMsrm+XTi9Tv27Ci3uGX88MMwS4H0UII7jAiBNxZfFQtOZ4nCjWxDjgRGdw0UePfzLj6qp7N60eoxBJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5d7f6296648580404516c619cc8aa748c9d1caf9","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.129_1789522698389_0.3778677260203571","host":"s3://npm-registry-packages-npm-production"}},"0.1.130":{"name":"@pi-harness/plugin-api","version":"0.1.130","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.130","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"5b5445d09e6bf402d276b2e91b506d67eafc299d","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.130.tgz","fileCount":38,"integrity":"sha512-2bEP8xCAW0mqXRYSqaPNKSJJFmqSMJe65OsD3h+kBXBVi2ypPdBrg1kayK586EIcNdpH//SStUYeeQvyisSRSQ==","signatures":[{"sig":"MEYCIQCqxoJxclKljvqZIbXuoOE8aZa+83saKXQer31tRroZoAIhAMAdu2d/l44zQCx1kP76kCnZJuATVNDCJDQcIPnX8ecj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHRggkAk5RjiLcC3jqwu4Aqyn6Ee9fYBqHtn/H0yQGowIhAISbPqWgLlx23HgcBAe7ADnimk3fB4CAgCrws0EizZRg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"797e229f7fb650f9b24d0d6ee5c0f441bdefaab5","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.130_1789524875731_0.39730730494791366","host":"s3://npm-registry-packages-npm-production"}},"0.1.131":{"name":"@pi-harness/plugin-api","version":"0.1.131","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.131","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"a111f201f59425dec428ce76e7cf5eabb04fc691","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.131.tgz","fileCount":38,"integrity":"sha512-3Z1jRh4Jq9G2Eb/xEhegb6pb/TwCtdJiE63id+UpG8nSW8+/N3jx49W1EvxPV4Kv+8SYeUBjTrOyMjHzolhFnQ==","signatures":[{"sig":"MEQCID7Pubs1Y8yyYg/hpPSYrMHTx95LS8B38KadCBQJiwLyAiBrP5TkbKqf0oyZqm3XX0/dkQ0bC5Ak0PejFoObUiveEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKdPNYI3Tj4ClXCQ+4hjp6CVX6guOBFBySa7KV8O8/TQIgIXNATRHZY5rb6wCNZ58Ulqrb4yKq10QpvHdDJOwShkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"259c092c0080f5a63a7ce531d7d9cb151ebe9713","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.131_1789528236581_0.698805693068677","host":"s3://npm-registry-packages-npm-production"}},"0.1.132":{"name":"@pi-harness/plugin-api","version":"0.1.132","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.132","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"93bb0bacf72fc0f8df2c855ae7878b2b61292634","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.132.tgz","fileCount":38,"integrity":"sha512-LrnYAOA6lyxep4XzuKR5C5FqFR4gEP0DzGsrvmeqfcM0VHeJKVhB5XRRYg5eNy9B/ayX5aZ1Y1dpmtLM8/BvBg==","signatures":[{"sig":"MEUCIQCuMl56pC2A2lQ6L8IXJ4HdaFUyr3wNZkIXBOSsx8ziDgIgMrBLORDCNoUoeW9Fk1R8ijr+kqsi90gvwpQMA3vaLmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxW3QpRajiy0zuJXgCnofAZ6H4Wfk/JITAAxhGuFTFdgIhAOBQzqvbUimOJRGfFghd98XUm7WKi2NW47efpFMV8pTv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fdaea70638308ef6f59f435d88c5bcdd54753259","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.132_1789532383929_0.36841426401321886","host":"s3://npm-registry-packages-npm-production"}},"0.1.133":{"name":"@pi-harness/plugin-api","version":"0.1.133","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.133","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"b420ed521f05bd9b5eee958715485dc348fa80ac","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.133.tgz","fileCount":38,"integrity":"sha512-BpI953k1irs7AlQVG63dg2z/H1cRSds66O+43D5d1FZ1+0njaQLdUV5yA3/bCgBEbDRMvfs4/tDA0sMsI6GUQA==","signatures":[{"sig":"MEUCIFoMPRj+q34IVRLy+IBNWvo0/xLyn9TdMos/SRoMLqXoAiEAqUWMWwQaBc7v2hKPwbVYb7yb9HCgDW8SRFTh3RuIpr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC97tYRE5wCqpw/VbBpv/OTi0l434ozoHQCqk4MNnzHWwIhAK7tJM2Rtq+hjhBMum4W/o36Io+DufNLWoCTZWwY6XDV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ba145244ed15dd016dd285bfc4ab9bbc490a4715","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.133_1789535210561_0.4924712206054285","host":"s3://npm-registry-packages-npm-production"}},"0.1.134":{"name":"@pi-harness/plugin-api","version":"0.1.134","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.134","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"aade9dc4361c30264c9a83104405bd2e664edee2","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.134.tgz","fileCount":38,"integrity":"sha512-m+7rxEyF8pG6TQvIgFZxCYIpE955+Pk7U8U3PJbLQAbvcHc8azt76Ugff61+B9gruxr1JbY5O0WPPgXWnd8QHQ==","signatures":[{"sig":"MEYCIQDw6lZFugIJzByFxfOCcODuPnmvIW3SsSL2hiFViyYYuQIhALa6AedS8G2F0lszES1vJWdTScTN2/p4RjzgpqE4T4Sq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEmDo3t4v2P8NMtvbjBXBpZUOAI+mFXZ57VFWdcw0vQgAiEA4Bflk06G83nlkBXtWHS4x1S/zxv5fkED74DBxX0TtAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c957d3aa8db852cdadc45b95390670d82f4e2aea","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.134_1789538307623_0.6796686279264457","host":"s3://npm-registry-packages-npm-production"}},"0.1.135":{"name":"@pi-harness/plugin-api","version":"0.1.135","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.135","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"c49dbd2324d2ebf245da8a694f0eab83f04ae5e1","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.135.tgz","fileCount":38,"integrity":"sha512-sLccXEGMkKWmfp/nJxvySTkSjszgfto70yNLjVyKENKmRUVP8gBU+6HvTQJVm69KulR238JezwAZv33eg0kzvA==","signatures":[{"sig":"MEUCIQCW0Dx8IK1fAVQ7lJA54US/g8IJ2upMRcNiGBLn4K7SOQIgEfxZgMgpcZj7oGr4WBcBZnGuJ4IIRVaWRaWayMV1Sos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICQFgUGL/iNE5fCzJpz5HtVmz7rEaGJKVAYQjodzU5NGAiBxEqgsP18Ukhm2tKoBsD4mIJFFFnw3F8Vb7FjiNwi42A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3f1ec887621ba747e13ab0fd103833612667668e","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.135_1789541209312_0.8449109791865748","host":"s3://npm-registry-packages-npm-production"}},"0.1.136":{"name":"@pi-harness/plugin-api","version":"0.1.136","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.136","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"10d9028332bf5776c2a905a8fd801ae51735d473","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.136.tgz","fileCount":38,"integrity":"sha512-19wiRJ6AzYPlCEZktfbDKhXfGbGSTG9TdOAki6RgXZ/PgKsgnS3mYTTwgvzLSeY24I/M+dkKOBfnQG6Wp6pgcA==","signatures":[{"sig":"MEUCIQDTugA7kyDxBlLtJ7net5AZhN8QtIotIHsXkqQXpyNvfAIgLOe9LVb/Xx+eeEkG1jmp4Hi1IXgvjkADmiKygSQjLrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlL4ks51KxcH95lOSz1Z017U7hW+1Us0QOwjL+K/eiMgIgbBnnV5cP58t1+g2DpLM/VlUIUREGdX4hsCoJB/bY7GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da825f8a32e5caba82aba2c5a823e0d6247a3b72","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.136_1789546374739_0.2734731886062016","host":"s3://npm-registry-packages-npm-production"}},"0.1.137":{"name":"@pi-harness/plugin-api","version":"0.1.137","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.137","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"42f4bd6eefc93712a3a9dfa25a685635e63b4180","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.137.tgz","fileCount":38,"integrity":"sha512-F6RzfdrOL9dHYqmlg3LRpEQd0vR3x++vjTayszYeDNXOJU3agwuCK11d3AqAFekVWMIXJV8feIa4hHnT32uz7A==","signatures":[{"sig":"MEYCIQC2Gkb9q1sOo3818y1ys+inq94ywKNXA4xhT5UdG0d79QIhALNP5vsAR95WyP4QQLaAQJUBxgnxB5ptVGtsk6xiqWus","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgMBneQ70r8Qg4ccJ1fYffSeyKXpBmkTryu9npYzyxvAIgPBoFTttMJqadulOn5B9SGyWFZOqhLdQU2EO8t0gbfao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b385e0c933ba1c911c6f2dcacdd049d9ef2fe06c","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.137_1789547828179_0.5483211931389258","host":"s3://npm-registry-packages-npm-production"}},"0.1.138":{"name":"@pi-harness/plugin-api","version":"0.1.138","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.138","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"1a2fc2e0f559d7b918115db6efdc5344a9b9b08c","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.138.tgz","fileCount":38,"integrity":"sha512-1whvbcXjOvLUm9pLfIK0pvP7M//ozcVYrUyn4mte6G5uEgsAsHF5ToGV+OJbbXLivWYBx/mttcMlKgzTcZs5zw==","signatures":[{"sig":"MEUCIQCuqLpJRbnZyjxI9HgKapeQsr0rmsIft/2+TytsYTPhKwIgeTfHPzoLYP3+ofsECdW6w1yESzkb/c8QBqHEBYTsvmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBTSwpEqm1wC6C0R5mx6fy2Orpx7l5DVRPn+v7CC1WwTAiB6V1vL0YLKBBv36rN86hPZNN6XB4einmiqCcXx+8bNWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d6c29addc1bdb07e1b7f50890066676be2c08972","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.138_1789549342321_0.2065009267932012","host":"s3://npm-registry-packages-npm-production"}},"0.1.139":{"name":"@pi-harness/plugin-api","version":"0.1.139","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.139","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"67771cbf4c9b1f03774af97f72e4be08782f6ae3","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.139.tgz","fileCount":38,"integrity":"sha512-BY7yzcq6t1zjGzG3y17MD0SOsH9Dw2U+PdQeDj5irqgrExAP33m+0VE2BVqbAaPQ0z+mqFEiBXM+xZMecbthog==","signatures":[{"sig":"MEQCIHQfeyHaMaCwOohi4erRYNSvMbwNW/Tzvy6lO3kGPqVCAiAQU11bNBLmPRpdmkk59x6fO0ZSyodgjZ0UpEL9eSpz/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKh/lKxxW4WMo0qujqRu7VY8xhF+T8iQR60M1uGRPD7QIhAI1QST5M2bqpkF/5v9qxrmLJs85hGTAD5xHhk7553vZ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b1573e47ade4947bb086129be5186ce03adab799","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.139_1789554270709_0.22849410774800938","host":"s3://npm-registry-packages-npm-production"}},"0.1.140":{"name":"@pi-harness/plugin-api","version":"0.1.140","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.140","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"08358ffccd07eee87ce1cb1a6e374a3cd001e5b2","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.140.tgz","fileCount":38,"integrity":"sha512-R/kslDDaSRrdDM6gCKR0MuUpDy7RAcVDrkYtwtJsuo0EEQHjv5sxGes+GHyrnauYy7ptLhlRTGSObImxPjLGvw==","signatures":[{"sig":"MEQCIFSnYNDZ5vvg578nxz259c7o29GG6LytMjCP7E0mWQZKAiAV6cY5lwBjTSBJeCXhBMvl/yD2ei2MhpQC7fSJpAUr9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+3Hy2YegKe+UX48eDkkQU1jpEwohWlxEDT/26kvDpNwIhAIAdubJMN7991UyfTc/dkNJIIi6+fu6efB1ybZxmEaV4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fe0955fdba2c93f2198df95f302ed9fcebda59f0","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.140_1789556604899_0.0862525661040845","host":"s3://npm-registry-packages-npm-production"}},"0.1.141":{"name":"@pi-harness/plugin-api","version":"0.1.141","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.141","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"a19228f258d488ccbb13d7ffb812904421bd7c1d","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.141.tgz","fileCount":38,"integrity":"sha512-hNeiEQ+4sAFEcUp70gdpSYZMIDPP+j63vzxHTzzJG4SHh8CqYWhkhXanxm0Y8gpzkkogdNlu4O066Y0qJIYXYQ==","signatures":[{"sig":"MEQCIFdhSw4rLmLu9ItpXRZdBpNJ4L6gdED7xVXB9W8/itC9AiBDlKG5LGv0BkHG0PjnHPCezjlqivCZQb6ZPaMFzJIYjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGonJk/2VEAVi0os08ybQIrCFHe+CxB9m8nowNFigHrJAiAva8FnnqCben8V3jO1toJAAjum6yLztwU+EL4pwS5a8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e13d80241c4ce793d450e8741b9907fc6d2c6faf","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.141_1789558015216_0.5159768257307242","host":"s3://npm-registry-packages-npm-production"}},"0.1.142":{"name":"@pi-harness/plugin-api","version":"0.1.142","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.142","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"6081af2dee2a1b4dcd0a443ee57695a6ebf70faa","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.142.tgz","fileCount":38,"integrity":"sha512-g/LxXwxl87VHnSnsJajGjQ0Hhmjp9MTx2gYkZ2TUxgtSoCHn4w2dnHGFzX6HFoHBQC+dpiB99TTc+m8otRSZgA==","signatures":[{"sig":"MEQCIENG2YnktmXo1t49Tp8ScavLMYE2Jbk4LppKhgdFTdHYAiAa6tHIoD/T4td3OqA4pELmU6A771JYkNaCm+0Y0dnM2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGejqKrgF9LlQ5X01OARQqV2gfg9GdFKoP4xwouS7x66AiEA/8zfu82w5FY51ltvQDtY+7XhfOPq6Cmli3+uVOaG0HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5718bb706731a447d0545198914722a458837fc7","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.142_1789562979732_0.8682136748648639","host":"s3://npm-registry-packages-npm-production"}},"0.1.143":{"name":"@pi-harness/plugin-api","version":"0.1.143","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.143","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"67dc3a60906ae496e811b7ce7d6e4c6893f89380","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.143.tgz","fileCount":38,"integrity":"sha512-hOQBTzvv3r9hSKdJ0kREowMjKF0m7mmz5noYjnmBlmdgxDExuTogwI225eVIOp04JhGruUnrNq+VymXXca3dRQ==","signatures":[{"sig":"MEYCIQCLP9Kj7IX8keZ8JQkSoHYqu1FeHHf9eJGl+dB6uEV6rAIhAPrYdIyAYUaEhSNlV6LkgboYn+SSbfsF63lR/WZl4o2x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDW9bdnCiriQP9H2/s4V5J7GD8VFaXie8Br95a13mUxXwIgAjty9h3YebVm+eghL1j5SoLN2j8Z+DL7fTlVp5TCUHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b73a59eab9dc7254ecb046c012b803085c91180d","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.143_1789564448127_0.9805004938627335","host":"s3://npm-registry-packages-npm-production"}},"0.1.144":{"name":"@pi-harness/plugin-api","version":"0.1.144","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.144","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"d0e68becf51c8a47fad814b52558f1e41330567c","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.144.tgz","fileCount":38,"integrity":"sha512-XEzSNXheOD47PdXHd7BVzVfpHM5h/0AErmqIJJXvrKe5mMV5OYKLJJSgitCk9RGxBL/uA1YCCmVPpYYFClWqAw==","signatures":[{"sig":"MEQCIAeZyw0PF3Q+BOtRAZB+b4Is04sYQZx5i0Hvbzx/3AzfAiAQsEaXRnNecP5g6JLgaTyGXRSSBUJZbN/pk0tEERNUkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGRfk9N+sVm6YogLPj/bYKhv7l8wMnC/gKfkKL6LTiCDAiEA5yF+eGS304YV4a+IiHeN+92m9X3/hhJ2zUJN/PaTXKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9e1af425a1a09563273dc30aed6e50cc353c5699","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.144_1789576116290_0.8453025406549284","host":"s3://npm-registry-packages-npm-production"}},"0.1.145":{"name":"@pi-harness/plugin-api","version":"0.1.145","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.145","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"b3df505420cbb7beb8525fb18d2a335d3ca6b745","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.145.tgz","fileCount":38,"integrity":"sha512-oKwhNy2lB2zVWr+G8cQxue/qCxkrSL0oPw+0hCpD9S6QME+KTbjVKSKNB0BpsWvoJg0PV5pn8v08Adnlp2xEmw==","signatures":[{"sig":"MEQCIFU+UI+TNhdl6mMlFnFz8UFNY3mZaYUyy+o+UrJBkehsAiBRa4MvzYlGUUHYPxuFZzZf4kelKUxfFsGYzCQo9Zc+Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtBpCZkEN18k0p+UFT+ZofI3lYs0FS2ig6SHl3UlxPWAIhAOi8/2wAws0W7IfGjP1KGMSQDKgTwxdzKk4TcRGe2pKV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e4c7a2e8a66ae494e87f9db36968ab35c533c4cd","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.145_1789578632517_0.5749045643893165","host":"s3://npm-registry-packages-npm-production"}},"0.1.146":{"name":"@pi-harness/plugin-api","version":"0.1.146","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.146","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"e1b14b86df66b5174d00b9a26799f97e911c6399","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.146.tgz","fileCount":38,"integrity":"sha512-t2xtox17CXkn5ffmrjFkbGdgFpSbZG5SiWWLUyyomdGhbQ00aDU0vPJAM/WvzYYZ9I5pdXojLzTyhGimD8B0xg==","signatures":[{"sig":"MEUCIH+c8wYvaFmZTfkFHhPdzSj+7eJgV2As88FQvfeVPIa8AiEAqtYgxTu4RHL4INKEyLVX4y72CgFUqswJY3qVHyNxmjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEyp3vwkarlcQDn3AK8n8WF4XsvAYRJGHEWsLhUhWXjZAiEAxxfSCYrHqvnWjZY8uZEX8tBQmSvOkI9FvdshNkYUWeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8fea4434150f7bc0d184c34768993a5a252787d9","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.146_1789579939502_0.6564390722499145","host":"s3://npm-registry-packages-npm-production"}},"0.1.147":{"name":"@pi-harness/plugin-api","version":"0.1.147","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.147","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"88439708e17dd9b0458c8fd1d5ac0f38612dfa0e","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.147.tgz","fileCount":38,"integrity":"sha512-lzgI3fCqTILmFIeG06LsAKqL+r0XiyklDOH04ZV+CY2U9UxxyIEKBqCXkrNWMUzMrnkQTOphgZkhf8PTM1RZEw==","signatures":[{"sig":"MEUCIQDePwg/82n8tUHWxl8dPWEYNjN/1CxplyWHz/0FsEi21AIgUqry625EIb6UmfYchHmaemLPkNsNe8taC9XqwcOztj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUyWbEkH4RZCPgl7BZilUVcwLWwB/J2szBsbxE4b8umgIgYCRUp/nw+kAjK5PjUWVczwx8QvG4YijHLxWSguR65H8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e0dc42ca875de6d69b6366d74ed1e2d480335d17","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.147_1789603731935_0.8423440522140384","host":"s3://npm-registry-packages-npm-production"}},"0.1.148":{"name":"@pi-harness/plugin-api","version":"0.1.148","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.148","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"e3a1a8b45dd897cbec9b4f060f5b4994dab3265f","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.148.tgz","fileCount":38,"integrity":"sha512-pRUyg5wbYPuhjLKzb4Gi5g0dKP9YhzJW2iqh9xq0/P/GM3hC+SOHeZGYAwTWoUm2vlBJ1yN8/RnHeYTfLhWTcg==","signatures":[{"sig":"MEQCIBm7EQma7/DiPXWwJMkjCB6kdAgTALpZtZy6SszjN4kdAiAVRS09dw03/IXHC0RaV+7aFAyQ3FHmD3fbAL+Dx+lrsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBjc9F4ojBiwhTWvtVVezO+i1Ns/TXkm7FEzsxHZwhELAiBL4VRzpqMKnrvW96rc4JN7bAw5caFibWhM3Nt9YyHy8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f9b8f3ee4affaac6ddc83c645f06fac8569e457f","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.148_1789616911375_0.10765136008426435","host":"s3://npm-registry-packages-npm-production"}},"0.1.149":{"name":"@pi-harness/plugin-api","version":"0.1.149","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.149","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"e811f7ccbc64863d465bfefa00b8eac7a7bbd088","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.149.tgz","fileCount":38,"integrity":"sha512-jTrKnTnsSqVvzYnmiqzMB9nsGzDrG/5FBbRsQ9FYDp08aBeWJDZaDnm69oC3ONjvQ9hxYH7DhETSGgOsoGT67A==","signatures":[{"sig":"MEQCIGs6rbVkPOrI3Cdlz8VGQR/oSo1bmPXEXDW4RPFbMThRAiBz+Rh8isvlGYBFqDqB3THJnsC9YDeCXdAqhST1Ia3WrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDz0e61kZtFWTNbrhzYsGGHIbtnfGPPeGenP5FA0+J1JAiATahEo3EFFvBnm9v1gZ2iQPn3yirHHOAMhm6rMjNzsCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1f250857b366d1184d699809daa03286d55ac37f","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.149_1789617942151_0.03227225450387161","host":"s3://npm-registry-packages-npm-production"}},"0.1.150":{"name":"@pi-harness/plugin-api","version":"0.1.150","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.150","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"a9e98b6be155edefdf7f259cf41b8a0f93967c88","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.150.tgz","fileCount":38,"integrity":"sha512-zq6ZvFx5LNpvHdc2R4q3j5Ga6ffQZkPpw4n2gNGv4WJgxP0a8GcC9YLWGALD2rsALlXoE0nSCiFXEkkdauEjDA==","signatures":[{"sig":"MEQCIDJGR3Tu4/GNFoHV0mY2qkLjVigDT3aoRDUgbJYmxcHWAiAeM9A4b/qoHxGaBiLdh/C5Vp9FRsBxYCn8iXC2uqJOJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEydKv/bNIDNWhn4yJPlZUqaNNWtl120+RSfS7cC81ZOAiB84bX7SXQBivh5Zx2WpDhwU5EXbZW/oRgRZRg/79vGJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b7a71cd156c85d46cd11be590bac8bcb31ba4019","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.150_1789622524340_0.8722709589871473","host":"s3://npm-registry-packages-npm-production"}},"0.1.151":{"name":"@pi-harness/plugin-api","version":"0.1.151","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.151","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"9ef8893a2a49936da067a376cc78d41eae78ab34","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.151.tgz","fileCount":38,"integrity":"sha512-JUJcj/MGJp6/0jNJOhU0FaLwlsgYROk33XU2QZAQjE09haD6xmZ/oqu8Hm0QFhoV4fuZOtmNbkmCHQ4e1vNkOw==","signatures":[{"sig":"MEUCIQDQaVDNJw7GGRVauT6CH7Y+B93yCcjGIjE07SyBNB7JpAIgbsx6B5WbJ4Y75tUpWkFixRm5J4B75G7sHaeruvvCuzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCD9nYv/TMRe2hB7WHwTwFpD7hQ1XBWLE4MvwQm+tERHQIhANKUTHbRuNwP6pHEDdbqfmfi6Mzh2UhHxyXk7Z96/F2Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"65567391f5cc370a81c9701a1627cdf331f3c5a8","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.151_1789637840383_0.25698624043152263","host":"s3://npm-registry-packages-npm-production"}},"0.1.152":{"name":"@pi-harness/plugin-api","version":"0.1.152","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.152","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"919a1e2fb94e7c327591e86a8471dbf6f47d124e","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.152.tgz","fileCount":38,"integrity":"sha512-inFbu3opSoP/49qgFqi9l+Kfwnp2zosIqWhGGqasWhHGLRJBoYtDus7dGhCuVEM6/vi21NGZoX/W2K2ADPWnwA==","signatures":[{"sig":"MEQCIB0+8rGRJ4uFip22iCU70wZLbi+Fj/pJ4ppecMmYdmteAiBnbsFfGvpBstDDcgElGZoB9cjWnACSC773t2dbM061Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFCUnTMj+2I03S02m3jmYg7hu6UY8pmO6uvJMCUHlFvEAiEAtuaQrjdbqrP4NG8hNH9tsZ58nJdHOnAlI6MXew49plo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"62c3d421aa6a05989af21fd1254feaa59e1830d4","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.152_1789645337160_0.46363259174778526","host":"s3://npm-registry-packages-npm-production"}},"0.1.153":{"name":"@pi-harness/plugin-api","version":"0.1.153","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.153","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"53de135524d6199c3b3f6cf70a61cf4811f0ec21","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.153.tgz","fileCount":38,"integrity":"sha512-FABGGfNaF1AuUBP/vcGnGzQIAaQNZC5x8Xh66woFT92SNzw/QACVCAF+sCL55xoLJ/MSb/MSAsxcczuH4qCqoQ==","signatures":[{"sig":"MEYCIQDXOqyoy8kitrEmRWyYpKrD2gD+L/ozgfib36xBdbqBpgIhAKkQFH0FV5r5Fnthg1VR39yLFKCCtbOtbt06lkejPEEg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnrlRyO8TuuQxEv2LienBbpmEIMWGTpkFsWMpWdIYTcgIgEbKP+zRBraLmqMFubHPicxUYQbQQdc61eTTbvGKkyzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"90fc98673a9a714dfc37578a5eb4c9e00c2ed794","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.153_1789646710118_0.7949207898273838","host":"s3://npm-registry-packages-npm-production"}},"0.1.154":{"name":"@pi-harness/plugin-api","version":"0.1.154","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.154","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"86ac6730e85c6a48d66d168aef59828d6a256171","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.154.tgz","fileCount":38,"integrity":"sha512-W70r4OGA6T254zLDCYr7wv78y/tszMcGxlWyVLaCuRMYMsfkE7nRM6RX7RqRCrxY+YBIIPDV2pMS1sgrg01BCA==","signatures":[{"sig":"MEYCIQCiSsU9pCeeCLqWCVg3IAdy+uBkuxG/UCv4jLmjNNqLKgIhAKuOd+575Rjm1qMwd35cStYhmsuw2oxKHAUEtRMh5p6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAKff54SVV7ZWtTetiTgWlYg82IvodRVishHqySAiDx/AiEA91w+OMbUG2mpSH5Taydvxf5YGYxf/oxQ5E/o4WKPxJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e56074f1908bb90c3bcad8943ce85acb91d2a47a","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.154_1789647721010_0.36163154741481796","host":"s3://npm-registry-packages-npm-production"}},"0.1.155":{"name":"@pi-harness/plugin-api","version":"0.1.155","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.155","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"3cc28a580e6f8eaffe5e22cdb9c76c8b681107e6","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.155.tgz","fileCount":38,"integrity":"sha512-Y9AY1svprSTyMUWIlX4fUEbOtGFZ/myDQLAZurBcnHy5GautZD+zVWEj9SN0CkjiTG26pEu/RxG/x0/K1ZQ4vw==","signatures":[{"sig":"MEUCIQDX7TfIe0ODUz0NJfQUniCUHsp9Q2eE/pb63eCP5vMAQQIgMQaoxI3qY0GUAkSfWyHL1OP/l0h1PW+yi6Q0lCyuo6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICqLPLCvDiXi/N5AkMJSi14B6UpwpaGuvfwGK5yCDFEnAiEA+8VSyjSF6u+zo8DVfHgajub1MlT2/Dv3pK3Xf6fidCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8f90a88ac3f90ce9fe6e604938c1a5fc556b7ee4","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.155_1789657991253_0.8115922815269219","host":"s3://npm-registry-packages-npm-production"}},"0.1.156":{"name":"@pi-harness/plugin-api","version":"0.1.156","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.156","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"3f46b46f5c39955b9bdf1892d3d5359407250e75","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.156.tgz","fileCount":38,"integrity":"sha512-/InVhDU/76Q/D1IaLT+qUUMplm/XXXtptzPs7eQyEe9r6G3Skk0gRGvoViVvOlX82RG/0y5MQUlvWrYDLUbsMg==","signatures":[{"sig":"MEUCIBvdERFyXKyOn7YhqTWtTyt3kJEUr04p8DeM3TYtqADxAiEAjKwtdsjgIn1xq1RSingZctWzl+I0iiFLkkkn0yHP9rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICza2Zj/Var3w1UP//s+c01tJZWi1vANCpAbhgTztaDVAiEAoxSp7ZLyKJ4bbOGWF/0sVe303UzSLH+3dUzeO136R+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7e4a09f54c4ef9a9abb3958bbacebfde8272a114","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.156_1789659191868_0.678246847073372","host":"s3://npm-registry-packages-npm-production"}},"0.1.157":{"name":"@pi-harness/plugin-api","version":"0.1.157","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.157","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"2a7fa39507cdb0d385a2a9a591e8ddd2ca601bc4","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.157.tgz","fileCount":38,"integrity":"sha512-DgQz1Hb9QOEBLfeN6HguXn1qNPj8BAFOdRPqAakps1VqgUFgcsZGry0NFuDyb2cclTbCnJ6rJMxvNwvzD3XsWA==","signatures":[{"sig":"MEUCIQDfBsk8ZpacbHk7EmKpV6fRTa8IVv+C+qniqgOKO0CpTAIgA0eLk45LdsZuVaniDRtEYv5yOGAk1vuBZmFAkDcAJWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC/YeCrtWjGrR9+8ld2Y/muP4w4cT6lINyJtKQUhiBz/AiBmw8+auKKFVRC+FOz5Gbq8F0GPtjKRBRA+MVvZB17SXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f1f87d29e786d04f8379b88e286388b5d644b003","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.157_1789699093983_0.6765888694288098","host":"s3://npm-registry-packages-npm-production"}},"0.1.158":{"name":"@pi-harness/plugin-api","version":"0.1.158","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.158","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"fd5233e3c436a17e219435b522cb5a6d0bb03c43","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.158.tgz","fileCount":38,"integrity":"sha512-pn7JXQA1F1zOzWR11Cd10inB5/QtRPEReZxxRrZm6zqxSKiCA7pYKn//g9tO2tIlAMklOXJyJepKt6qQBZ+ZWg==","signatures":[{"sig":"MEQCIDBOyy/NK/BOJx1w8p6pSDH6TxzYfLhDBtYHN+jcWdoZAiByPjnSmIp2Itci03d6XikSLxih/HPvGCK2HE2wsh5H2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDN28KUIlr8CnJIbVVIM7TV60kQT9M7GCu7ESk4u+WkbgIgJ00Dk8IGYYVit8qKhXMV2SUHKZ8gWHcJNlwsHKkEnwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9814461b260bdc562489f68fb6cfed8ff2548f7c","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.158_1789716997981_0.8881255083128596","host":"s3://npm-registry-packages-npm-production"}},"0.1.159":{"name":"@pi-harness/plugin-api","version":"0.1.159","keywords":["agent","cordis","pi-harness","plugin"],"license":"MIT","_id":"@pi-harness/plugin-api@0.1.159","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"b18e874f95010178f229451ecf589be4db70feae","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.159.tgz","fileCount":38,"integrity":"sha512-JyJCIIVpsZsb1xz2Q6C8EVRNcjU8t08/stlvoajeklwQnHtImOlR/n+RmXXPi7mC8r6NDT7PpojKd/bvnNatIw==","signatures":[{"sig":"MEYCIQDOyExsnwmdB6pwa4crxX2cKaaEvgg7YyBMmg/P9C3g/gIhAPCKy4hcfGGwsdpFR2gdZyViTeKOSInHzUtomTutk/lt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDY/SkItuRsPGFePt7CmanjGgzDYOOKfi2B5/dVa/1CFgIgBlbH/PzWZ49Pb/EWSu0O4VHsT3qGJ4t2nUNUWijYwvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"63c6d66c16c14cb654d065132e2e696bda92543d","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-api_0.1.159_1789722471567_0.15823607666427986","host":"s3://npm-registry-packages-npm-production"}},"0.1.160":{"_id":"@pi-harness/plugin-api@0.1.160","bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"dist":{"shasum":"4eac9b5389b429a794bfb7553b774d1412e34c2a","tarball":"https://registry.npmjs.org/@pi-harness/plugin-api/-/plugin-api-0.1.160.tgz","fileCount":38,"integrity":"sha512-ojSAIVAmF6ju6YCV99CXdOutsfmvOx3kRcpy2VbLICW8nEcMt5aesHrLNbyvNVl1VvAsIAuZhY7pYXp4gpgdzA==","signatures":[{"sig":"MEUCIQCu7U4qZLqHJgtpbHYse2i50DCuE1Bw3zLEKGDH1NpxSAIgDUZlr/7c2KTBNyr33L3nEbGTBuceU7hWODubvWntQ5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDNWraHMFGrEiXCgTU7nZ9/2fyOskg1ygsYgGnadVYQfAiEA58JpEnbOVTfLglMYQai3Mv+kuTVUhGwEdFJFyEta0NQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pi-harness%2fplugin-api@0.1.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73927},"main":"./dist/index.js","name":"@pi-harness/plugin-api","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"472bdebe81f52d7e24b77e47d9a29a24df859f27","license":"MIT","scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json"},"version":"0.1.160","_npmUser":{"name":"yldm_tech","email":"evan@yldm.tech"},"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","keywords":["agent","cordis","pi-harness","plugin"],"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"_npmVersion":"10.9.8","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","directories":{},"maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"3.18.1","@earendil-works/pi-coding-agent":"0.85.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-api_0.1.160_1789915387772_0.44398344058122596"}}},"time":{"created":"2026-09-07T04:36:10.284Z","modified":"2026-09-20T14:43:08.235Z","0.1.27":"2026-09-07T04:36:10.664Z","0.1.28":"2026-09-07T05:21:04.797Z","0.1.29":"2026-09-07T07:54:55.369Z","0.1.30":"2026-09-07T11:46:07.479Z","0.1.31":"2026-09-07T15:31:26.080Z","0.1.32":"2026-09-07T23:36:19.941Z","0.1.33":"2026-09-08T01:40:15.763Z","0.1.34":"2026-09-08T02:08:39.979Z","0.1.35":"2026-09-08T02:59:18.139Z","0.1.36":"2026-09-08T23:34:38.317Z","0.1.37":"2026-09-09T01:23:52.983Z","0.1.38":"2026-09-09T04:33:39.995Z","0.1.39":"2026-09-09T05:00:37.370Z","0.1.40":"2026-09-11T03:34:37.566Z","0.1.41":"2026-09-11T04:10:53.477Z","0.1.42":"2026-09-11T04:49:53.942Z","0.1.43":"2026-09-11T05:21:48.304Z","0.1.44":"2026-09-11T05:37:38.866Z","0.1.45":"2026-09-11T06:11:59.286Z","0.1.46":"2026-09-11T06:46:50.921Z","0.1.47":"2026-09-11T07:13:06.141Z","0.1.48":"2026-09-11T07:51:10.553Z","0.1.49":"2026-09-11T18:21:48.960Z","0.1.50":"2026-09-11T18:48:27.633Z","0.1.51":"2026-09-11T19:23:42.208Z","0.1.52":"2026-09-11T19:45:21.288Z","0.1.53":"2026-09-11T20:29:31.663Z","0.1.54":"2026-09-11T21:00:33.223Z","0.1.55":"2026-09-11T21:27:19.415Z","0.1.56":"2026-09-11T21:56:30.002Z","0.1.57":"2026-09-11T22:24:04.800Z","0.1.58":"2026-09-11T22:54:15.535Z","0.1.59":"2026-09-11T23:50:38.314Z","0.1.60":"2026-09-12T00:40:31.519Z","0.1.61":"2026-09-12T01:05:20.802Z","0.1.62":"2026-09-12T01:30:21.154Z","0.1.63":"2026-09-12T02:13:16.291Z","0.1.64":"2026-09-12T02:42:14.505Z","0.1.65":"2026-09-12T03:14:00.825Z","0.1.66":"2026-09-12T03:38:49.737Z","0.1.67":"2026-09-12T04:23:58.450Z","0.1.68":"2026-09-12T04:59:09.809Z","0.1.69":"2026-09-12T05:35:26.777Z","0.1.70":"2026-09-12T06:31:42.484Z","0.1.71":"2026-09-12T07:05:04.299Z","0.1.72":"2026-09-12T08:05:25.498Z","0.1.73":"2026-09-12T08:32:43.558Z","0.1.74":"2026-09-12T09:00:13.336Z","0.1.75":"2026-09-12T09:22:10.848Z","0.1.76":"2026-09-12T09:46:22.125Z","0.1.77":"2026-09-12T10:15:39.015Z","0.1.78":"2026-09-12T10:40:51.695Z","0.1.79":"2026-09-12T11:31:21.228Z","0.1.80":"2026-09-12T11:53:22.324Z","0.1.81":"2026-09-12T12:17:52.200Z","0.1.82":"2026-09-12T12:48:57.963Z","0.1.83":"2026-09-12T13:53:04.167Z","0.1.84":"2026-09-12T14:30:08.898Z","0.1.85":"2026-09-12T14:55:48.764Z","0.1.86":"2026-09-12T15:24:21.667Z","0.1.87":"2026-09-12T16:07:14.175Z","0.1.88":"2026-09-12T16:33:24.637Z","0.1.89":"2026-09-12T17:14:55.615Z","0.1.90":"2026-09-12T17:35:11.464Z","0.1.91":"2026-09-12T18:04:57.287Z","0.1.92":"2026-09-12T18:30:06.787Z","0.1.93":"2026-09-12T18:54:18.491Z","0.1.94":"2026-09-12T19:16:22.367Z","0.1.95":"2026-09-12T21:48:25.901Z","0.1.96":"2026-09-12T22:15:35.504Z","0.1.97":"2026-09-12T22:41:39.783Z","0.1.98":"2026-09-12T23:05:09.455Z","0.1.99":"2026-09-12T23:34:56.198Z","0.1.100":"2026-09-12T23:56:41.979Z","0.1.101":"2026-09-13T00:26:58.954Z","0.1.102":"2026-09-13T00:46:14.483Z","0.1.103":"2026-09-13T01:22:59.848Z","0.1.104":"2026-09-13T01:52:35.986Z","0.1.105":"2026-09-13T02:18:29.593Z","0.1.106":"2026-09-13T11:24:38.227Z","0.1.107":"2026-09-13T11:55:18.708Z","0.1.109":"2026-09-14T07:26:44.168Z","0.1.110":"2026-09-14T10:36:03.100Z","0.1.111":"2026-09-14T11:22:11.417Z","0.1.112":"2026-09-14T11:51:36.156Z","0.1.113":"2026-09-14T13:01:30.427Z","0.1.114":"2026-09-14T14:08:26.887Z","0.1.115":"2026-09-14T15:02:57.793Z","0.1.116":"2026-09-14T15:49:31.191Z","0.1.117":"2026-09-14T16:43:55.221Z","0.1.118":"2026-09-14T17:24:18.593Z","0.1.119":"2026-09-14T18:04:38.125Z","0.1.120":"2026-09-14T19:08:52.490Z","0.1.121":"2026-09-14T20:11:19.740Z","0.1.122":"2026-09-14T20:40:35.666Z","0.1.123":"2026-09-14T21:38:46.579Z","0.1.124":"2026-09-15T00:46:14.237Z","0.1.125":"2026-09-15T01:27:43.883Z","0.1.126":"2026-09-15T02:25:01.685Z","0.1.127":"2026-09-15T03:19:41.399Z","0.1.128":"2026-09-15T17:10:57.395Z","0.1.129":"2026-09-16T01:38:18.471Z","0.1.130":"2026-09-16T02:14:35.815Z","0.1.131":"2026-09-16T03:10:36.666Z","0.1.132":"2026-09-16T04:19:44.010Z","0.1.133":"2026-09-16T05:06:50.661Z","0.1.134":"2026-09-16T05:58:27.706Z","0.1.135":"2026-09-16T06:46:49.427Z","0.1.136":"2026-09-16T08:12:54.817Z","0.1.137":"2026-09-16T08:37:08.266Z","0.1.138":"2026-09-16T09:02:22.420Z","0.1.139":"2026-09-16T10:24:30.801Z","0.1.140":"2026-09-16T11:03:25.006Z","0.1.141":"2026-09-16T11:26:55.319Z","0.1.142":"2026-09-16T12:49:39.832Z","0.1.143":"2026-09-16T13:14:08.217Z","0.1.144":"2026-09-16T16:28:36.386Z","0.1.145":"2026-09-16T17:10:32.605Z","0.1.146":"2026-09-16T17:32:19.601Z","0.1.147":"2026-09-17T00:08:52.022Z","0.1.148":"2026-09-17T03:48:31.467Z","0.1.149":"2026-09-17T04:05:42.231Z","0.1.150":"2026-09-17T05:22:04.447Z","0.1.151":"2026-09-17T09:37:20.468Z","0.1.152":"2026-09-17T11:42:17.269Z","0.1.153":"2026-09-17T12:05:10.216Z","0.1.154":"2026-09-17T12:22:01.091Z","0.1.155":"2026-09-17T15:13:11.353Z","0.1.156":"2026-09-17T15:33:11.970Z","0.1.157":"2026-09-18T02:38:14.069Z","0.1.158":"2026-09-18T07:36:38.070Z","0.1.159":"2026-09-18T09:07:51.648Z","0.1.160":"2026-09-20T14:43:07.866Z"},"bugs":{"url":"https://github.com/pi-harness/pi-harness/issues"},"license":"MIT","homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","keywords":["agent","cordis","pi-harness","plugin"],"repository":{"url":"git+https://github.com/pi-harness/pi-harness.git","type":"git","directory":"packages/plugin-api"},"description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","maintainers":[{"name":"yldm_tech","email":"evan@yldm.tech"}],"readme":"# @pi-harness/plugin-api\n\nThe contract a [Pi Harness](https://github.com/pi-harness/pi-harness) plugin is written against. A plugin is an ordinary [Cordis](https://github.com/deepseek-ai/cordis) plugin; this package supplies the service types the harness puts on the Cordis `Context`, the helpers for declaring plugin configuration, and the bounded file access the harness expects a plugin to use when it touches the workspace.\n\nIt carries no launcher, no HTTP server and no bundled runtime, so installing it does not pull the harness itself.\n\n## Install\n\n```sh\nnpm install @pi-harness/plugin-api @deepseek-ai/cordis @deepseek-ai/schemastery @earendil-works/pi-ai @earendil-works/pi-coding-agent\n```\n\nThe four runtimes are `peerDependencies`. They appear in this package's published type surface, so the plugin and the harness have to resolve the same copy of each: a second copy of `@deepseek-ai/cordis` detaches the `declare module` augmentation and the plugin compiles against a `Context` that carries none of the harness services. Match the versions declared here and npm reports any conflict at install time.\n\n## Use\n\n```ts\nimport type { Context } from \"@deepseek-ai/cordis\";\nimport { Type } from \"@earendil-works/pi-ai\";\nimport { defineTool } from \"@earendil-works/pi-coding-agent\";\nimport type {} from \"@pi-harness/plugin-api\";\n\nexport const helloTool = defineTool({\n  name: \"hello\",\n  label: \"Hello\",\n  description: \"Greet a person by name.\",\n  parameters: Type.Object({ name: Type.String({ description: \"The name to greet.\" }) }),\n  execute(_toolCallId, params) {\n    return Promise.resolve({ content: [{ type: \"text\", text: `Hello, ${params.name}!` }], details: undefined });\n  },\n});\n\nexport default {\n  name: \"pi-hello\",\n  inject: [\"piTools\"],\n  apply(context: Context) {\n    context.effect(() => context.piTools.register(helloTool));\n  },\n};\n```\n\nThe bare `import type {} from \"@pi-harness/plugin-api\"` is what applies the `Context` augmentation; without it `context.piTools` does not exist as far as TypeScript is concerned.\n\nPlugin panel `visible` and `read` callbacks may accept an optional `AbortSignal`. The registry evaluates different panels concurrently, limits awaited panel work to two seconds and reuses one terminal result across overlapping browser polls. A timeout becomes an isolated panel error, so one broken extension cannot hide healthy panels or hold the control room on its connection screen. Callbacks should return control to the event loop promptly, observe the signal and release their own resources; JavaScript cannot preempt a callback that blocks the server thread synchronously.\n\n`examples/plugin-hello` in the repository is this plugin with its tests.\n\n## Test a plugin against a real runtime\n\n`@pi-harness/core/test-harness` boots the harness services a plugin injects - resources, session, tools and, with `createTestRuntimeContext`, the runtime - against a stub model provider, so a test can activate the plugin and call its tools without a network or an API key. Install `@pi-harness/core` as a `devDependency` to use it; the plugin itself still depends only on this package.\n\n```ts\nimport { createTestRuntimeServices } from \"@pi-harness/core/test-harness\";\n\nconst { context } = await createTestRuntimeServices([]);\nawait context.plugin(helloPlugin, {});\nexpect(context.piTools.snapshot().customTools.map((tool) => tool.name)).toContain(\"hello\");\n```\n\nThe argument is the list of scripted model responses; pass `[]` for a plugin that never prompts the model, and use `createTestRuntimeContext` instead when the test needs the runtime to answer one. Every plugin under `packages/plugins` in the repository is tested this way.\n\n## Exports\n\n- **Services** — the service interfaces the harness puts on the Cordis `Context` (`PiToolsSnapshot`, `PiSessionService`, `PiModelsService`, `PiRuntimeService`, `PiResourcesService`, `PiMcpService`, `PiTelemetryService`, `PiHarnessLaunch`), the `declare module` augmentation that attaches them, and the `PiToolRegistry` / `PiPluginUiRegistry` a test can construct directly.\n- **Config** — `EmptyConfig` for a plugin that takes no options, and `assertKnownConfigKeys` for rejecting unknown keys with a message that lists the supported ones. Both are built on [Schemastery](https://github.com/shigma/schemastery).\n- **Workspace paths** — `resolveExistingWorkspacePath`, `resolveWorkspaceFilePath`, `prepareWorkspaceFile` and `isPathInside`, which keep a plugin from escaping the workspace root through symlinks or `..`.\n- **Bounded file access** — `readBoundedFile` and `readBoundedTextFile` with their `BoundedFileSizeError` / `BoundedFileTypeError`, which refuse oversized files, directories, FIFOs and symlinks rather than stranding the process on them. Both readers accept an optional `AbortSignal` and stop between filesystem reads when the caller cancels.\n- **Atomic writes** — `atomicWriteFile`, which serialises concurrent writes to the same path, preserves an existing target's permission bits and fsyncs the containing directory.\n- **Bounded commands** — `runBoundedCommand(argv, cwd, timeoutMs, maxOutputBytes, signal?, options?)`, a no-shell, stdin-EOF runner with per-stream byte limits. Optional `env` applies only to the child; `encoding: \"buffer\"` preserves raw stdout/stderr on success and failure, while the default remains UTF-8 strings. Timeout must be an integer from 1 to 2147483647 ms; output limits must be non-negative safe integers. Failures retain bounded stdout/stderr and exec-style code/killed metadata. POSIX commands own a process group; failure signals the group and escalates after one second even if its leader exits. Escalation closes pipes and settles failure independently of escaped descendants. Windows uses taskkill tree termination with direct-process fallback; native Windows acceptance is outstanding. This is local lifecycle cleanup, not a sandbox or proof that deliberately escaped descendants or remote jobs stopped.\n\nThe command runner accepts an optional sixth argument `{ env }` for an explicit child environment. Omit it to inherit the host environment. Supplying it does not mutate `process.env`; include inherited values explicitly when they are needed. Notification integrations use this to carry text as data rather than executable source.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}