{"_id":"pi-pair","_rev":"55-0e7c1d0d06905cfd64a617f72f87d19d","name":"pi-pair","dist-tags":{"latest":"1.0.77"},"versions":{"1.0.0":{"name":"pi-pair","version":"1.0.0","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.0","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"11e2ed77243de3a204480b4a18798b8042849b06","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.0.tgz","fileCount":10,"integrity":"sha512-RXh7Fl8V/y9OiJbYWjESOXFatQ+N2gXEyESSATAonS5bUVPN1bbVYYaRs4OeQbkFnRpBE3bbB6EVgVtOizUuCQ==","signatures":[{"sig":"MEYCIQDDQBWp/+Ertdc7/Vf33KHw77NsfRPxNAAw005lT8pxCgIhAPWLLjV4nHVdt9uR1aBKathoCNUjNNJJGHKD1x9QCuxr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91533},"type":"module","gitHead":"2e443d333bf2909d9619979e1800afd333534b31","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"结对决策审计（pair audit）：自动捕获 AI 决策推理链到 docs/decisions/chain.md，审计者随对话增量被唤起，审决策链（推理/正确性/漂移），目标推导自对话日志，按需查询主会话","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.0_1786279759944_0.5839009628153398","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"pi-pair","version":"1.0.1","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.1","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"d9f1fd7e5c3877b2544882c2786b24ea11577262","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.1.tgz","fileCount":10,"integrity":"sha512-JCzMoYNgTLb/AKTdrpma9h6EAMsiKe/3lKgYYBVjt24UVDJmuR+a6XD77iavPMpmcgR8vagfSUV5eBL6Gnhr+w==","signatures":[{"sig":"MEUCIQDSibUINpowipQSSLFNzS2tkJnQVUWLYjcgxyYTs2ZtYAIgVzRajZk+EEJAlzeGff8HrgFjtzT946XqomD8MmV56TU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91625},"type":"module","gitHead":"e41abde45720d4715cb64b9b48d6ce2e799e55bf","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"结对决策审计（pair audit）：自动捕获 AI 决策推理链到 docs/decisions/chain.md，审计者随对话增量被唤起，审决策链（推理/正确性/漂移），目标推导自对话日志，按需查询主会话","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.1_1786280294353_0.05235624079870704","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"pi-pair","version":"1.0.2","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.2","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"b22d6d187e0b84161ba19d5feeb4777adf83c94f","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.2.tgz","fileCount":10,"integrity":"sha512-qTAIfSbBNhnjPmMLaN9hNBY/rWgiL8onJN2dLhaAxFGjUZFNRwjkBKOLilkEf7y4leavfo46e33kOtgg8EgFFQ==","signatures":[{"sig":"MEUCIBNoJM85zXuBRzUQCZwgjQbqGkiDAkq9DPUCtjkGbE2xAiEAn6vYtEKwweQ6roOPOCRPAcgKoK5KyTq4QMMaMovapxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99946},"type":"module","gitHead":"4d3805f7b792bb268e60b9591915554fe828a2ba","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"结对决策审计（pair audit）：自动捕获 AI 决策推理链到 docs/decisions/chain.md，审计者随对话增量被唤起，审决策链（推理/正确性/漂移），目标推导自对话日志，按需查询主会话","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.2_1786301456870_0.9565088159958912","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"pi-pair","version":"1.0.3","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.3","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"39fef22e69ba758971c9eeae3c9bb2a6f2f9edf0","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.3.tgz","fileCount":10,"integrity":"sha512-DlusgpJMQM7e9dE566+U+jLYSqTxrbmIr2DIZGVaP3wG0nlQVWtcJQhK+jxLwvMxHpa4tLLIbgjhxxukdLlQVw==","signatures":[{"sig":"MEYCIQDMj2CqJrxW5NuNfBM1GHbZKb02Em4wWaq65VDW22jPEgIhAL60pQr8S+3+dLEIcNZon51t6aEkddn3rHaxHrxXlVR3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102532},"type":"module","gitHead":"1f3ac34a1ce016e6f9132d27a8973bbc2511efd4","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"结对决策审计（pair audit）：自动捕获 AI 决策推理链到 docs/decisions/chain.md，审计者随对话增量被唤起，审决策链（推理/正确性/漂移），目标推导自对话日志，按需查询主会话","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.3_1786302048373_0.7873235469429949","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"pi-pair","version":"1.0.4","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.4","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"11c62d4fc100e9b3d7f0d1205504845a7b7fdf26","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.4.tgz","fileCount":11,"integrity":"sha512-dAAkdD+fRCAMoXbzUYSFMuB4oBEAjFY1CZSzEWqhBi9ljZrzqARGfvEev0qeV2J2KQY4i/TxHCTeaCzQJ3Fcnw==","signatures":[{"sig":"MEUCIH1QuhBwEYLV74sfzTFxVdW+zyavzKySKcjN5HXVjYm3AiEAorzMTpCtDdh9YDiTYja8HgAxhy9HffWjHxJRRW0CDDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111701},"type":"module","gitHead":"3fef1245644fb7b0e1b080e301a61c13d90087ad","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: persistent pair auditor, agent_end blocking signoff, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.4_1786302761314_0.1818505131188788","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"pi-pair","version":"1.0.5","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.5","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"27e5850df4b9736dd47c50e494090e00f5b77d1d","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.5.tgz","fileCount":11,"integrity":"sha512-TixCwuai26ph9paqVxudd1QIElUQQQ+j5Zf+vUWkphoBVgXCcY4GY0P/PYosZQ/GCr4TuBMv3cqR1pbJPSdMCg==","signatures":[{"sig":"MEUCIQCQBEpBV2wEhoctxNw9jlgilYts/co6VSIlUN5LrX7A7AIgf+G7dScGJ80AbCVlzl8XNj/zXietEc+Wjvq8WdW2lfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114455},"type":"module","gitHead":"5d18267895e041fc43baf32347ebce8c1c1696c2","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: persistent pair auditor, agent_end blocking signoff, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.5_1786303019364_0.5780673606015059","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"pi-pair","version":"1.0.6","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.6","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"fa85c497c93c0b557353258122abba59fb1ab9bf","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.6.tgz","fileCount":11,"integrity":"sha512-ebWqqeGsMiHNuJDTKaQ2y/J6YT8CO/xggorOCHpRvkVJPCRUEd4SJ8c/OCbKcc6Q79R4PQjg+4zWY3nUrSIgow==","signatures":[{"sig":"MEUCICLR05uOOk/RsdmNha9mLCZli1TpCa8KXj0M9LtVidvEAiEAsk+e0mzq048Vm+cCcq4QgXxswywj9vM7UkWabTmyhWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123387},"type":"module","gitHead":"bce9e66cb3ca40664a42a12dba0c40f8197c6aed","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: persistent pair auditor, agent_end blocking signoff, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.6_1786303884006_0.852494649176138","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"pi-pair","version":"1.0.7","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.7","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"6b16488ed57363e3b8923688e043e46815e7e647","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.7.tgz","fileCount":11,"integrity":"sha512-CYrYGnTe2w3VnWc0pGx+OILy6upWAi2jyJzfS6InyXIDZidW8ql/RlBs3yPhKEZOk4bxGVSdltiSH5QejW/BJQ==","signatures":[{"sig":"MEUCICjqlewmpjFWwhlwK0OPSXwWED8d9auzbl1CC7H0DeH/AiEAr62FqjJYIngKIg9UFE2TjtD0HUfXYSr/s88nzm7X49g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132023},"type":"module","gitHead":"9adf033619bbb5095553d20f512bb2901ccf45f9","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: persistent pair auditor, agent_end blocking signoff, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.7_1786305114979_0.7377927404024416","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"pi-pair","version":"1.0.8","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.8","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"3ace0d45932f2a475ea6c4c0bd0ea167605b7f68","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.8.tgz","fileCount":11,"integrity":"sha512-+Z34hTEYJPl61lPzQt3zV4/7HHGPDmJg8tXlUfZ0vqXe+9azBvhIuHyme5QPzli2Ae8rWY0gDB8lsHD0am5RrQ==","signatures":[{"sig":"MEYCIQCMnCvgXw8OIMjJE/e4SAkBYKthACQ3OktYJoZGteD9EAIhAIgSrv0H0vD9wSxl0TRFeV8uPkLrxWUaU01dEhj7Bmsr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132620},"type":"module","gitHead":"610ce154cdc1cb3ad6f7fc26cc7e4609a0d408ff","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: persistent pair auditor, agent_end blocking signoff, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.8_1786305431832_0.5643873302939635","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"pi-pair","version":"1.0.9","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.9","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"eed7488bf72d703aef5f04a1a627f515b1870e43","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.9.tgz","fileCount":11,"integrity":"sha512-u/80gL4no3ksIQCRjFcbOYyyhuwtCOINn4TkXk7ON/tCplp7Qt8HpibUL3V5vvLWbJsXMzh8uMqmaJn0r7kTeg==","signatures":[{"sig":"MEQCIAuBvlsa8onA+I/X3wsu4XNSbzToNliSgkaDD1kSC5XNAiANANZQl8V2czbQTumReC8JKc+SkTCrFnADIFikAD/MoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132915},"type":"module","gitHead":"d00287a10a854658f51f1776e9575489cdcd6a8b","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: persistent pair auditor, agent_end blocking signoff, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.9_1786305701554_0.7449207944446701","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"pi-pair","version":"1.0.10","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.10","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"5b32e42d47bcd93adcfd5b2da9eb320cfbd978f0","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.10.tgz","fileCount":11,"integrity":"sha512-IgcN3cHzDJXAQ47CEvsiDQwD1oItMaQS6MeVhGUG0fcLxTfzHM8BAGEaVuBQj7zSF+01shqipRLi0pdrW4GEig==","signatures":[{"sig":"MEUCIAyhQBvPZt6CoJpcPfCjc5myBFUqWwRpIhDNjtHf9eblAiEA+g1veEJgobQI31fLmsZNaQElfk62xv8lj5es9lxlmxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136632},"type":"module","gitHead":"2c6a71dabdd3ff63632af5ef2ff00c1f543b8c3f","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: persistent pair auditor, agent_end blocking signoff, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.10_1786367829709_0.19440059686431654","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"pi-pair","version":"1.0.11","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.11","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"69c3c563220ce45707dddfdae04d9566b4b48b4f","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.11.tgz","fileCount":11,"integrity":"sha512-Ii7kz0UW7EXy0ylCX+83FHb4R7V3Q4WaJLk7ahHQX7+DZnM5zlgfbJQgAfNxuNfcQ7ncccD81SJxCh5grhD7XQ==","signatures":[{"sig":"MEUCIBKYbVLBHGee2ccexNoAHZlJscFjdO3kCeJpYQQrkLYfAiEAsxOyNG6Obz28L8DWZDnsTwm9P6UwvRZShE2Cnl0xf0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143652},"type":"module","gitHead":"ea624fe909f7fe2357d91c290e6595d3e124bf15","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: persistent pair auditor, agent_end blocking signoff, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.11_1786369059586_0.8430843407650901","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"pi-pair","version":"1.0.12","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.12","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"01a96506ea25f24bfcf470be7b0a073b0d8b9665","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.12.tgz","fileCount":11,"integrity":"sha512-1NrGxmYG4vP+V/T/5EO/xorqxlKH7ws/Gi3Vs4jly/LU05mNrmfIUaVlei3k2quop08TaTSQSSZ2MjRn1f6+wQ==","signatures":[{"sig":"MEYCIQCqL5XKhNwvdSuLg3bFZVrQ9WYEqRlI8+AKJwZ/Vy4PmAIhAIAfatcT6sOKVqbYpN0iE/79L5uK+m/yrLJ6huomatpf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143893},"type":"module","gitHead":"d7ddfd3d137122c193f85485e24cf8b8a0faa0b9","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: persistent pair auditor, agent_end blocking signoff, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.12_1786374247892_0.960740378192714","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"pi-pair","version":"1.0.13","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.13","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"0f7bf2f05b9a2a79ca7b40da5c835fd721d920e1","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.13.tgz","fileCount":11,"integrity":"sha512-i2q9MTMYPnU1ds/qAeupw3+nfk4/+UcFHSL+J+e9myWJIUT5o0tAJfF3gOgi3x7P5FTZ0vhi/+MHsFV2ySYz1Q==","signatures":[{"sig":"MEUCIEBi1g+EMiIdDZauvVrPzodx7E0jif3JB3hCU0+j55D6AiEA1jbEhxz9q+cmjY5sM0Sgveo2TdJJGBoh6tUP4czGK4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149104},"type":"module","gitHead":"6c39d238f1e6624aff9d21f82a9998c838457bb7","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: persistent pair auditor, agent_end blocking signoff, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.13_1786375499009_0.7935022781982153","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"pi-pair","version":"1.0.31","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.31","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"ad73590b98fc3aa60890d867111bc6eb94db1627","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.31.tgz","fileCount":11,"integrity":"sha512-byhJc/Fa1z7mgUYL1PpLq8GtV2o8JkhPGuwnQnjjdvDY0Tu9EaRejsCPJsm0H5APWELLNvdTT+hSUFJyXhRNNQ==","signatures":[{"sig":"MEUCIQCsMGy+OttVh5ByN8uq//hrYKE4JRaYyA4mNGZYzlKdjwIga45+nq7bmhmSPPCT4PhpqZBQYagI069oU1+OepnUTXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355609},"type":"module","gitHead":"4c3d99714bb2fc5519dd2007f307bb7aa5336c6f","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.31_1786722427628_0.005253872626508338","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"pi-pair","version":"1.0.32","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.32","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"fe0bee36293fac3be627da83e9c5ebf86b5aa0cc","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.32.tgz","fileCount":11,"integrity":"sha512-GINjteQIAyadJcEi4+TOlaVhmsIHZKjAwKjicyrgpj597obnr2gk9+P/kiYkYPk2rv5GI+jLHQ+fyP4LRMOdEQ==","signatures":[{"sig":"MEUCIHup86zxwmw3D1//NiZAsmE30ZZitrYa0+SUtwdiCPgCAiEA89F4z651lBsVErLgfotZWlBXSVOrS5QSybn2TiTzlQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357093},"type":"module","gitHead":"bd754ff151a07ad3bab911a028e59df537b9d36a","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.32_1786723815732_0.8412243030063591","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"pi-pair","version":"1.0.33","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.33","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"ab39f494edd8963605349e1c35c4ba6c63f4471e","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.33.tgz","fileCount":11,"integrity":"sha512-V4PVshAnf9ekYcEJqxtyCFU5P7xMVglVdjI9lNPms4hcaEFwDsZvjVnOxdDrTMOK9eAAcmliL6WSYZJZ7rcxqg==","signatures":[{"sig":"MEUCIGLTUwSXLlPXYRVA6OgpeBTJi89XEE0HEYgaU0p6Sh0TAiEA3LgoM5xFZqwalboQd3rGfO8yK845srvJLKkCxAVLvNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","gitHead":"42d252e487327a0859a32ae04d9156bbeccaab85","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.33_1786724125084_0.5744999315391284","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"pi-pair","version":"1.0.34","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.34","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"1781d16ea9fbd1cee5e8260bf654cbb76cbf4663","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.34.tgz","fileCount":11,"integrity":"sha512-/P01v4b0IVRTlda4Dvb5MMDt5SQtuFIG+bcGsWY48WErwbAd46DOYL3oBcJ2V+b//XZS2JGGz8aF5h0DE3JxVA==","signatures":[{"sig":"MEUCIH1TEX8w5r68l2AB2UwlIWFy23ohc2sc1KzGWesTZiHEAiEA0ZnMcY81LcYGHQVnrQaE0fjR+1y8fV198HK1Uq4ne/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360992},"type":"module","gitHead":"a526eaa7e86543df038e54633ae45d1d79d0576b","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.34_1786724480276_0.7880240836351102","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"pi-pair","version":"1.0.35","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.35","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"45f9bc6e1d2d1e0f5219f9f71d4f3028902dc482","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.35.tgz","fileCount":11,"integrity":"sha512-zV06UtXsIIVp04lrC8DSX3EW7oeaENGoOlkfsfW8VbExr649gFw4mDHsAnJRCyg1VuNBWTfGeDxI/9h5mxF9Jw==","signatures":[{"sig":"MEUCIACW17uPX7C27Aj97dL4Pwdc2itXDsNUNBx5bO1J5CkVAiEAgPHDoudpkvYbdl/PZd7NM3o4ziFKfRoCICOPQr9M9LE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362602},"type":"module","gitHead":"5798bf30d98eeb315ce52af191906f46762d1a90","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.35_1786724575106_0.17332653737141346","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"pi-pair","version":"1.0.36","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.36","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"add6dd218b490530a212e4481df22f76bb5fab36","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.36.tgz","fileCount":11,"integrity":"sha512-78ZaZyaWv4PthNRNLcA90a6FBze+n1RbxUrZOqwMR7WRc8cZh7GsvyAVuFPwu8/fTNRcQ5cZMy6EVhwtWKGEaQ==","signatures":[{"sig":"MEYCIQDwjzr7thUHrak3sFM8JUgtCbaGvwUt9tmLHCBqVmz6ZAIhAM8IGstOub/wv6foAzVKy7YJTyrDco+MmxqDgimN7ewf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364546},"type":"module","gitHead":"e8b561a0a1917c1233b400468857ac782ccdd8d4","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.36_1786725013915_0.9304520761616424","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"pi-pair","version":"1.0.37","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.37","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"147616024311f51de73bb3b06af99ab5ddd3f7a7","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.37.tgz","fileCount":11,"integrity":"sha512-MPJh+LNi2xxhX+CAilwm3Rhq2sUrOotKwph2cey/BrwOsaJBVT0S6ItiAEPqbXkUOtf/Su8BI5WyKxynDzmnDw==","signatures":[{"sig":"MEUCIQCv90dTWtqBeMFI5XfqexkmDEUZ39L2CLDfUd3v8uj5WQIgEQV+LBRsjDByJkcRbdcz4SoNQpKIoc2Kv1GokdwxW9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367124},"type":"module","gitHead":"662feff641eeee6902d3391f9c5efb10e642e854","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.37_1786725454848_0.2669479594742823","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"pi-pair","version":"1.0.44","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.44","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"fd1557625c669dd85de2c9df55b73b451b8b7615","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.44.tgz","fileCount":11,"integrity":"sha512-SmcKmJreXn7s37FsXoCyIX308zwcMdWOGSVps1BCGqU/zKavebkH0QvrN614Kj4TIsuUo6jkF1v7+59KzKBPLA==","signatures":[{"sig":"MEUCIQDCPljRvP0hm218FXbWXNzGbn1qomQKu9sR2PyitTcPUwIgSDj3zjTTuSdKqAnoHps6Z+O6k1y7HFnu+88P+NPGvtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391007},"type":"module","gitHead":"de31013cca96be7eb5bbd3bf0dad918ae9aaade0","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.44_1786789286273_0.818182007384485","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"pi-pair","version":"1.0.45","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.45","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"d140e371da61f0e0af08928024cf2810a160c085","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.45.tgz","fileCount":11,"integrity":"sha512-qaeP1MFavthAYQ6pwly/brp3uxmfT3Ns2WQ8RFGMAJi8IsgJlev0Z5EPNAS9KN2oxx/QedWRLs0AgG/gNnS7kQ==","signatures":[{"sig":"MEYCIQDMVzeBC37vMPZVkozHn+RKppoT6cJuR6g0lbxT4jDgdAIhAIpqIRWtVwkjEkNdVSnFA5vuNUAVurVTmKQqeqel5lMF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393355},"type":"module","gitHead":"6f3f497cd18eeb0262243de1a4ad24894f0bf230","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.45_1786790641951_0.03851522599957491","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"pi-pair","version":"1.0.46","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.46","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"54e0912f37b1956cc4de41994c6507c683b05ca5","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.46.tgz","fileCount":11,"integrity":"sha512-BEBRNM2vCXogamDauhsR15QtVzpazBnJe22WqT/PzVq08bwJXJODCnIBqd9oN8CRPw8TTRAqk2b8e6jL45Vb2g==","signatures":[{"sig":"MEUCIBnC9sBbtTELYF5MxyjqS0VzUUN9AyXtPmc49wZSHWmMAiEAzzx9E8cDjWcDTblCBu11QCpSGvzxFBaQFmcZKZJ1mho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396685},"type":"module","gitHead":"8ea067e9a37ff3354392aa178bd31bcd360cad80","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.46_1786791334762_0.47524969835964903","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"pi-pair","version":"1.0.47","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.47","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"c25cbc9ed3973aea90c1e06de5ee75bf41a18a39","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.47.tgz","fileCount":11,"integrity":"sha512-M6JosqBt/l8+NPYXK81AbvTPOILIjZ/DeRCRWY0NWwK9ymSF0yVUk5/QNOBm8CfMWbsxUe233lvsJSusT+J+AA==","signatures":[{"sig":"MEYCIQDLuUZJN7URoTsn7ZrC7rdzo5zyR1Lp18kNNX2XEXaehQIhAMPOGRZPusTDgP+ehG5SV9RHzhWfBeNbZ/3xpuDN6+pj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399219},"type":"module","gitHead":"c01c4ef57bfa7c24d117d2331a8d7879b6112da3","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.47_1786791995400_0.8955677228679855","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"pi-pair","version":"1.0.48","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.48","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"b247f7aeb1c0ad4c38c175643eaaadd3992054a2","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.48.tgz","fileCount":11,"integrity":"sha512-wMPoJNY5x6ytWnoCqWjOBX1qjLo/DspG0lnB1WRC5War7CPJArGfRj0WOE5ySO7ow3wyzYzziuEpeO4AiN26aw==","signatures":[{"sig":"MEUCIDEY6CHECW4Rg2iDLEVZt+8JPO8aFjkJkBjYMQI8Y6IIAiEAtH2YRGvk0dpppUuD8SR/yyZcNWP3UwIFR95pFrv11rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444085},"type":"module","gitHead":"4c66d9ea0ba43a8dbe2492442940e44218739323","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.48_1786798072895_0.015444379875994896","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"pi-pair","version":"1.0.49","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.49","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"b7e3326afcc53ee90e68ee37a6493e615989721f","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.49.tgz","fileCount":11,"integrity":"sha512-cLz5zb3Q/JiEuGGvJTvoSteh0080HXwOpOkzFPzn48VCz/cO3rQp7iTzV4M+YQ8nVeKFwPmTQ+ZsLVzzLL47rw==","signatures":[{"sig":"MEQCIBdRAGOQ9j9f2TUYBc2rTRXuCcOHpKWOiD5nofZViZCZAiBjvmxH8xnf68yQ3vWKSQFVk7UerZ++WTG/M99rd3ehiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445418},"type":"module","gitHead":"32261062709fc18d74fbe663d7d5817e83f2eef4","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.49_1786798167791_0.7973784782729958","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"pi-pair","version":"1.0.50","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.50","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"b3a20da8a4974c939545a37129e39f4b7bdd1e4f","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.50.tgz","fileCount":11,"integrity":"sha512-azFMb6Q7ZKEejCEi6g8Nu/63MTeHEmw3mejU7WVujBRWRS6a4KoyH72pa0bmQk9jplu3ZOuGlCwKu7P1tB3STA==","signatures":[{"sig":"MEYCIQCkSz25joaR9QJfAAYRkmgmg4Rh2pXEUB1vhGuJOiLsjQIhAN0iocm1ynKoRfMgKkB34FfC0IDm6Y5Tny4Zf32+TfsM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456000},"type":"module","gitHead":"bf023117b44bede51ea770f3af4538a435523c16","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.50_1786799245616_0.6293178186544424","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"pi-pair","version":"1.0.51","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.51","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"15b6fe8da37078898c89f957c83593eacb01d1e8","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.51.tgz","fileCount":11,"integrity":"sha512-kKVrOOzxNqe4VU9NyMg5V6dyFbnwZc54jd41+nKXQyTO5fCEpwC7mjH/eGno24QmNrZ4aSinTZi4B9iy1MOL+g==","signatures":[{"sig":"MEUCIFl0j83beJ+YuP9gPXejyGTyRmVpyTG6r8m6aIrfoFu5AiEA5GbNs+xrYUG2pIij3OhZV4O9XzC2/QTVs6Vtaf/ifGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457680},"type":"module","gitHead":"f2efed3da4de5352aa457896f8c11d3d91639ac0","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.51_1786799518165_0.7753944709867422","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"pi-pair","version":"1.0.52","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.52","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"7dfc268952c1341f286d7909f7138f39c9e0d1fb","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.52.tgz","fileCount":11,"integrity":"sha512-6U55XW2HTxl3IwSshYA9PH2uqdpQkC+co4E4WCrMOrzjstQceP45CbL1Rvd4lH/ZqERJjbc5PUOi1sgtH5fumA==","signatures":[{"sig":"MEUCIEXFnZ50KLEpej9rMMtfoilyFM8HaR82qjLaGb1fsKQaAiEA65vAcwX0sJYOf9+1CfEhC0AV6aLNadaXGbsnH2Blh4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461231},"type":"module","gitHead":"7bd4364218e7594252b36a35ac96a2cc69932033","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.52_1786799709287_0.5762037915830398","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"pi-pair","version":"1.0.53","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.53","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"cefd7ba5e52693ca8dc89c0471726fa51dbc4fd2","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.53.tgz","fileCount":11,"integrity":"sha512-By+aLQwxQtinl9bGannUB7t6uFBxEyybfjXldiR5mSW1HKK7scHKmdQYAWIENtQTG0XlyTVN8eASg0INGXXblg==","signatures":[{"sig":"MEQCIEFw5FhLeCTZDOUQ6iNSZO5Y7jWviybP0Lg20pA6kk2XAiBGSLAC0uRvjcT/q1JTC1Zg5Ygen2QMBbjVpWI0MzhFnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462270},"type":"module","gitHead":"0fbd6c0a090318fd9b608b9e86dfbf1f402b4b53","scripts":{"test":"tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.53_1786799805234_0.825396307994422","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"pi-pair","version":"1.0.54","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.54","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"baf5c75adc7b090afc603c0873499a6f2214ccef","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.54.tgz","fileCount":11,"integrity":"sha512-zinIgUhF4PAqlH0a7PLAs6GgYkH8xFqyIoqRdUmyu5Dre5habaeZKMqUu4vficRDsKlYWqUdVhOQZOcfsIm6Ag==","signatures":[{"sig":"MEUCIQDS1ci6YqinVMxmBpObLCRhVupgCkrDSKerxcNoAl5lfwIgS0LCTh4bxtpzg8+v0so2/m7mE/KFWqLqMfotzPH6e04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462737},"type":"module","gitHead":"f896a5e183677505c47c82e4b934e08f81795575","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.54_1786800029761_0.7732743124515542","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"pi-pair","version":"1.0.55","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.55","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"3a9fb6edd0a5a0cc8a4a18ed2d22414d61147932","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.55.tgz","fileCount":11,"integrity":"sha512-uP6pZcCnCjdu2JCX3t8E7I+7U02w+1vhXNjpe56NpDypGS/Mv70KtCeFYpDFU6oHA87HRmevGGV3X6+cl0uNDQ==","signatures":[{"sig":"MEYCIQCoCrmzjWSAly0b3Qw1ll30hpI2vxb+6KVMPkbf99dxDwIhAJHpcyLBHDzW1CM6qRxdpSJhcqFfrg6CE0AnLPJIrKag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467819},"type":"module","gitHead":"c43bde60fec6040b173058a35a376a39c58fb530","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.55_1786800440577_0.2840681402604808","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"pi-pair","version":"1.0.56","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.56","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"4b80df0fab4e1166483b61a02e1b3d23ef95b430","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.56.tgz","fileCount":11,"integrity":"sha512-FUkfUdSKS5sPZw1WtOmq4Jngzxo2gXqWOq6HE90wwPJn+r0sbKx89swMHoO3VcPDWkjHv8ykVKEH3DeMaVBWxQ==","signatures":[{"sig":"MEUCICATMKPVz72YLYUuKo2T840NN+aXVnNQnH62ziGJMpYdAiEA/52v+2zqQ8m4fPFkgxg5tPbM/3FpQceWQMTJtHXjRxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469697},"type":"module","gitHead":"59ba9ea9317c0596e28521e99d450da664f88691","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.56_1786801134509_0.9930665113925121","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"pi-pair","version":"1.0.57","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.57","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"3c0829058f4302eff4635b471af53718b4c1716c","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.57.tgz","fileCount":11,"integrity":"sha512-07rbiqHnrxU8D0aOPH2EUAuEUs0W53iRDatlX7tCgXLhPpe5IO/aZScqscQlzsVf2bRVJ7xbyEGT2pZCPml4Cg==","signatures":[{"sig":"MEUCIQDYfly2fSSwOQL8dXjz1xjNT7IXIPPUcDYJZDXNUEcR0QIgRLM2m2sQzjFkynW/C5v7T6OwgzklER91+F7kh8iXA/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471769},"type":"module","gitHead":"f6b020ea0fead1de75c51abc1f307c3d43a06873","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.57_1786801934316_0.08695772994050355","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"pi-pair","version":"1.0.58","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.58","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"668fbcf99cdee1e74f3e4ff6441a0bb7f8493745","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.58.tgz","fileCount":11,"integrity":"sha512-USJLV2xM2pU8ojJewMQ1k477bkXz90PuUwSowBMck8F3u6GgKg6ImpWKCXaBZAadNGMiXSTfjvBSAP9LcVQbvQ==","signatures":[{"sig":"MEUCIFDO299YkJHL7Jh1bgHlmFzuHOmwLurF04mkx2gc+Y4YAiEA0eU1O9mouNj6a2acQwdk6GqihozlaMrF+/IS6HUfrIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472065},"type":"module","gitHead":"483a23520f1a4a7ebed04a11eb8a0eae6c26c967","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.58_1786802299050_0.8219358591171162","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"pi-pair","version":"1.0.59","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.59","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"367ede5ba99a3c5107e7a6c739bf0fe2f26fbebe","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.59.tgz","fileCount":11,"integrity":"sha512-KBywSaaVfwlmHoDxx55tdKrExRvFe5CnUx3L3CB0yu89kTga0oGCj1JgTdz9UNBSJxWj7HtTMLFw4eVtXYd3fg==","signatures":[{"sig":"MEQCIG5bMpFcJsm4OEU7n1usjkqpwQiPXMGqtXe9QRHBz3iOAiBddPuG/ta0BvZ85tEYaVlLzfyFuJLwR05rBvNK2FzTrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473520},"type":"module","gitHead":"a9b367c6dcdbced6b191e3f5588897224eb800d3","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.59_1786802628188_0.3764238590181037","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"pi-pair","version":"1.0.60","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.60","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"b375fe1cb90d15631e4db2d0892e5c85de10b395","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.60.tgz","fileCount":11,"integrity":"sha512-V9jfyySYHKoLDrRKbcy5pXsRFkn7DTiEWGpiDPtMWqchWSzTGyPVPGwLeyqUoLd+QF4CTdsZMOYUa/Gssy4JpQ==","signatures":[{"sig":"MEUCIQCDtPuF/FvdcwyHqds8QMxeWLuxQ9eVr5RjxDgzKT0f2wIgeNDsTsiTLWXz2xdh6Gi1kIlWoagL9UGIaP3qNkDHGmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482358},"type":"module","gitHead":"3420f8e52bd485b894ebb9d68ac3ba83ec5c8e06","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.60_1786803257196_0.5008842692715227","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"pi-pair","version":"1.0.61","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.61","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"a208e97cc8529bfd20853c77af0402b10d4e7e74","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.61.tgz","fileCount":11,"integrity":"sha512-duXIPrL+rA6OBGfDb51d7j+DJ5ES6hLJirsHJ7aAE+Rrh7OSNliis90liLOjhTODUxQ+Pml9aIerhihsDxEzwg==","signatures":[{"sig":"MEQCICXTsZnOwRf+3D3bbZv6XDPxiUDf/XM9VHIpgtQ7HQJxAiBzt31PwAp9mIlL+XIjprJGneXnUy6oEQVP7gbc3my+5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485672},"type":"module","gitHead":"16727b40fcce39eaf06bfcf20995986685f6c02c","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.61_1786803754403_0.22728155815853923","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"pi-pair","version":"1.0.62","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.62","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"3d36e52a7252c8962a83b01ccac8bc274e61c69e","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.62.tgz","fileCount":11,"integrity":"sha512-Z3VtsCtI1ttHiFPXZUcqBFAdri49nseEEULSpcGlTd8g6FFWj72bGwBf3NlgIiKgTjheqjfdXlKu1LJINwDRHA==","signatures":[{"sig":"MEQCIH+KehuWRnwvjJtDMG5HD31pnvO2uFEiPh2woDTw5CXVAiAXszqwdDPNb8zt4a5Wt79QhsKZ9FmKHfBYHlKzIMSZhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487691},"type":"module","gitHead":"c0ed89c673b15c06d7a36e1f1fddd5a9182179e4","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.62_1786804287680_0.9250309373332568","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"pi-pair","version":"1.0.63","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.63","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"dd50fa456c406045c9f8e595d48e39a16dee6236","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.63.tgz","fileCount":11,"integrity":"sha512-thPpXAuzwFdKrFsebBNWkTlu92Jw5GyZVfiEOQSgq7yIuazH3wMhVJPGQ4FA+2Wx/fmtEO+7oKt/VSb3VZQzdQ==","signatures":[{"sig":"MEUCIBMeWtL8TcFZoEGv6xth7+8BspGuN+PVACdpwj1217XTAiEAygypGpZ9oEQoamP0MZSJmsfkdKPtaItbP7M55A9Aagk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491533},"type":"module","gitHead":"fd1220ddbccdfc7472da13e7b7619e5a3549608b","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.63_1786805082008_0.19582602843089658","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"pi-pair","version":"1.0.64","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.64","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"dc0ba6a5c3b2a51c482b21bd299e85465bd58220","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.64.tgz","fileCount":11,"integrity":"sha512-v9n5bkNTVfNSNJo+UowpMTRqKUCSi0EuNje2m/YBKeBZuEyQpKLDHYUlpEYwQR1kYEtPCOdiue/SgRJZHHi0Ug==","signatures":[{"sig":"MEYCIQCeIGbSztuZBno2UMHBoY+HZU3mn2c58gJnk7UdlLYEnwIhAPApwDGAjxBo7SpE4lh7CeovkkJzeFPmV+DX+87UQ37n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493646},"type":"module","gitHead":"c70ad46a9969482b762a4b847e1c8da1531ea8d7","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.64_1786805609689_0.5213905353069381","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"pi-pair","version":"1.0.65","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.65","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"d5ac66e9b94bb4d8751c260bd5e41214f28a68c7","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.65.tgz","fileCount":11,"integrity":"sha512-uCm+Il/s7hjDEPBvIwyP6GFZBy8wFQKIr84VNIqtSSkU5tOktLIGdqyzQokdawxA2ro7tu9UjyQmjnafzzpw4Q==","signatures":[{"sig":"MEUCIQCtWUu966Nmcgc9Hk5BAvVAeh4FjHEbmi9UQf9PQ+NApwIgOHY1DthooQKvZ5xKXbNFcfc2AZ8eU7uoA/9UT3C8RRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496329},"type":"module","gitHead":"4c8b68c63293ffff4e37f521f9dbe92907e3b686","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.65_1786805893396_0.20770851826036463","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"pi-pair","version":"1.0.66","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.66","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"73aa7ab804859c85ed0e3a6a6f8d730a2a8a5908","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.66.tgz","fileCount":11,"integrity":"sha512-V1SxnZw+aSRNvut8uwzKOrGy+gN3822L6X7fPPuYFbzXRZrJ5KYF+gruTXieysskZzgG03D5rgeHKbf1NmGkkQ==","signatures":[{"sig":"MEYCIQDRAoTRwqNBR5vwOERHvjfzzQ9Mwq+lhTWj4uD1jrIvDgIhAJONMwB7meo3birqL7RKtWX25v3CZSIJX2tA66eytSSd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498428},"type":"module","gitHead":"91b2ed8468402e0ff83969f34b73e75fd2976ca3","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.66_1786806374159_0.4430311187759288","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"pi-pair","version":"1.0.67","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.67","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"100f86053a4bd88bab0c0acd675f1becaa8a7234","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.67.tgz","fileCount":11,"integrity":"sha512-3GENapJM1OCl7so33qtOfDLgZ0KNXdr0cFlCRl9K+oh3A4NJvIUNLzdJv5yJEs5qe0CHanNlKyj6GuweLkEWfg==","signatures":[{"sig":"MEQCIBw5d4dRd7b3w5mU6WRqjcMEML+82Nuv2GKXFgCsdTQRAiAEIPzW03r0xqVb9o5t6LREG5A91CJe/BrOCAQvFsl4fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497963},"type":"module","gitHead":"66eead5779f2fc2f0e77f2cda974818981e415c0","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.67_1786806648232_0.5339477436080702","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"pi-pair","version":"1.0.68","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.68","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"2c3a8b2e6d7d73cc08ea8e1c7afeb281fe6e51aa","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.68.tgz","fileCount":11,"integrity":"sha512-pPFiglUtaLA9EBC2lvq1hN5jpYkWWT6RERdoQWCwa3sSYCwdlhM4cMD9pjK/zUpy8prIjGBTRYqrsKV1RZwQXw==","signatures":[{"sig":"MEYCIQCIHlKQammQvcRJsYdgnOquKLsd/1fxyy3I9+AkNU/RBwIhAJF5NjQ9HfExLfKsgQ9QSRPdDSnqArPif411b4THPmQy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500170},"type":"module","gitHead":"118789d2f78eca34b6c52b8e00658b8413cf38b9","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.68_1786807273299_0.9062603185227123","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"pi-pair","version":"1.0.69","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.69","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"1ceea541e2c4ef76dacb280509e7ee58bf01ce97","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.69.tgz","fileCount":11,"integrity":"sha512-09WAz4sXQ+IhSaPwJSm9x14I24PrZQShjISv6d/gHTIJYvddHeCkskYOWj6rIAAbTdSovvsvqtGZ9/acD7OwJw==","signatures":[{"sig":"MEUCIQDZwocn9vxg39BG6tpbl6C4vkYs1mP9euriz8pH2RtCsQIgP2PHfDtPUVU0PVYyhVlkmRx9CABXUAL0Cav8+lYrZM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501895},"type":"module","gitHead":"38b11f8e246133a0d54a28576e1dbe17e8379554","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.69_1786807501748_0.274242288554303","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"pi-pair","version":"1.0.70","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.70","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"cfc28bd1da512ef2abd2316abdc90a3368c9a58c","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.70.tgz","fileCount":11,"integrity":"sha512-I2lFZonTeGJSgfFFscBNnC71+Dm9VSh2z35P5TvGkyhOhJ0drMfEbGKKeB6iac7YsOkx3LI59vy/5MLbqt1ang==","signatures":[{"sig":"MEQCIBukq04UyWOT4IL5QOu1Du8KV+7Vee2qZZ3VXxo37N47AiBSpNv1BcCqgmU5J/C6QnGQrML7OiP0JCIN5LrPzhAIog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504450},"type":"module","gitHead":"ef4c2954bd85986ab5028b2f943548cdf5cabcd4","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.70_1786808363626_0.9048981740211559","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"pi-pair","version":"1.0.71","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.71","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"ff9acadee0988979d9b331feeabca68cbe258e13","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.71.tgz","fileCount":11,"integrity":"sha512-6TDn/upfEbtdelHJKAhSzica6BjC+ZGVKtn/TLWbILPwB3geB7QRGHdle8iE3vmQ4Ba4jzGHKdMj7E/88Icsrg==","signatures":[{"sig":"MEYCIQCIe/W6yirwTBoRaqUPuDDIasye/vAkP7irnOd+8P0BXgIhAItnwEXTOdnGdKGeEAY21FTEDFH/wql7Ac6vvfRpz9zG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506315},"type":"module","gitHead":"3469809d5885f529d5c055055176eeebcf422d49","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.71_1786808765262_0.7853841659591052","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"pi-pair","version":"1.0.72","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.72","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"265282193df194da652d266e80288912d93235b3","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.72.tgz","fileCount":11,"integrity":"sha512-V8DUSVx9mRMmtsE0wbphA6p/xXi3GTC3sFhEoeEeMGjK+AdFc8rYpZn6vK3MWhEFvNSdlwFtFYsIwFRFZOSq6Q==","signatures":[{"sig":"MEQCIBo6gKhVTQfdl5GBY3KyBk8z5XGiBkdPbaxW8D/Dq9ObAiBq8Exl2uMgb1q30Y58SgsH0FADyBFQ4vYm/rrxHOVFRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507885},"type":"module","gitHead":"3951be6a075bb93540ec54f7cee2d7a37700e5a4","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.72_1786808985959_0.3196708421116814","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"pi-pair","version":"1.0.73","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.73","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"4f4bbaba1431303bdc92ef641cd9dbc434435706","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.73.tgz","fileCount":11,"integrity":"sha512-+hsNqBGJlXbqy7yEvxN9AGyCZV3oDlMwLvW+QvQhG00/vtQ7gDAn9h4L+5VHNZcdGWKXqNKtBvTPryVI5sJ8EQ==","signatures":[{"sig":"MEQCIBCdeZaEEG60IvvhULKbgXMlhWG+nTY2ucPPer5ROJYNAiBsw8OmtAdZnzrfvQyje8nrl0e0o0R0WE8RBV7P05grYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509863},"type":"module","gitHead":"1731fac15fd7d288cc2b83633d2e2ca0a8783017","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.73_1786809372936_0.8954296496077412","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"pi-pair","version":"1.0.74","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.74","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"6404bf20d03636b9aab3e8ebc597bbb832f7af8a","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.74.tgz","fileCount":11,"integrity":"sha512-kwy3FSODbhyd3H+IC8qTb1gNnL2/+xy+ibnmBNKnTSmslULQXZS+wF7Uo6GNtRJCxLteH7QCbHq0H1rKZTgQJg==","signatures":[{"sig":"MEUCICSjxN1S5VZQKQau8Irs42iJbRzO9vE5VTV2DTECUYg2AiEA3nGbiD1KlecjBhoLAu/q9GZHw/ayuSvbL7bghQwn7Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513481},"type":"module","gitHead":"120316cb63b6b7d2c0a5124da30f97feef328e04","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.74_1786809870206_0.29741849879262183","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"pi-pair","version":"1.0.75","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.75","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"690bb8522c866aa0e7f1c7c90fc6561e5eb73e9e","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.75.tgz","fileCount":11,"integrity":"sha512-MJ69lyWK5+CXtDodUmF96tCmqOe1VlCcxV7e7FLJSGoCVHMLbVaUp9a4Y/TaDLtO1qWbW1IVyV+vCjG0OZyZMw==","signatures":[{"sig":"MEUCIQCD6lRUysbCiQ1Sr0Bt952V4HbpnjqL/RuF8/TH95lQCgIgOQAANbnqCsd8L+3LParQks9Vzx80XA5TS3Md1pGbM0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515899},"type":"module","gitHead":"0db08b4f861258e929c99f044389982e866d3a5b","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.75_1786810444345_0.24359516297432182","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"pi-pair","version":"1.0.76","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"author":{"name":"Nuctori"},"license":"MIT","_id":"pi-pair@1.0.76","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"pi":{"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png","skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"extensions":["./extensions"]},"dist":{"shasum":"7a58f0da70b5afb5cdd03c737219cdcfa31185b3","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.76.tgz","fileCount":11,"integrity":"sha512-mhL/1yT0rfQYHYNCHUbHV7Hf+ralayrHd1+rxMKM3NpUudUzZvDdDBSrvIz2Vwk/rUZ2uVwFSyDnSuMIhndYCA==","signatures":[{"sig":"MEQCIHYWHxYt4ESovFDlBSrdkv6soqotgnrTAjJl2S7R5kC3AiBjbgSSv73pMIjdtphz3fk4JnK28uSdQFyG2MiUdij/oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517078},"type":"module","gitHead":"12fb550ea4ed613677bdb9b30fb6ce7ec87449e1","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"repository":{"url":"git+https://github.com/Nuctori/pi-pair.git","type":"git"},"_npmVersion":"11.8.0","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","directories":{},"_nodeVersion":"24.13.1","pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0","@types/node":"^22.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pair_1.0.76_1786811413055_0.9744885263680305","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"pi-pair","version":"1.0.77","description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","license":"MIT","author":{"name":"Nuctori"},"repository":{"type":"git","url":"git+https://github.com/Nuctori/pi-pair.git"},"homepage":"https://github.com/Nuctori/pi-pair","bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"type":"module","scripts":{"test":"tsx --test test/chain-store.test.ts","verify":"tsc --noEmit && tsx --test test/chain-store.test.ts","typecheck":"tsc --noEmit"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*","typebox":"*"},"devDependencies":{"@earendil-works/pi-coding-agent":"*","@types/node":"^22.0.0","tsx":"^4.23.12","typebox":"*","typescript":"^5.5.0"},"pi":{"extensions":["./extensions"],"skills":["./skills"],"prompts":["./prompts"],"subagents":{"agents":["./agents"]},"image":"https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png"},"pi-subagents":{"agents":["./agents"]},"gitHead":"f53c3c61f466a43bd0da1ed5b03e6412f181b651","_id":"pi-pair@1.0.77","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-7ZBKGS2rvcC0wj5F/A9Dj/Npn6lY2dJXaEHShZZvhYLv7HzXYus1TAuJgse9AqezHeoWKegLdm2aw8Vp0SUfGg==","shasum":"710a2a65588bd16dd016a9d33077e01f683443c4","tarball":"https://registry.npmjs.org/pi-pair/-/pi-pair-1.0.77.tgz","fileCount":11,"unpackedSize":518535,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE1a/kwQ3+u0prGLlosEubzhwqWkFdwA07TlRCwnkMmVAiEAtKob1AChFRVITBiF+nRGta2zWIATaeLBDELr4/H6Txk="}]},"_npmUser":{"name":"nuctori","email":"Nuctori@foxmail.com"},"directories":{},"maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-pair_1.0.77_1786811511854_0.4700991221261077"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-09T12:49:19.894Z","modified":"2026-08-15T16:31:52.244Z","1.0.0":"2026-08-09T12:49:20.105Z","1.0.1":"2026-08-09T12:58:14.513Z","1.0.2":"2026-08-09T18:50:57.037Z","1.0.3":"2026-08-09T19:00:48.528Z","1.0.4":"2026-08-09T19:12:41.455Z","1.0.5":"2026-08-09T19:16:59.509Z","1.0.6":"2026-08-09T19:31:24.156Z","1.0.7":"2026-08-09T19:51:55.121Z","1.0.8":"2026-08-09T19:57:11.978Z","1.0.9":"2026-08-09T20:01:41.678Z","1.0.10":"2026-08-10T13:17:09.893Z","1.0.11":"2026-08-10T13:37:39.784Z","1.0.12":"2026-08-10T15:04:08.064Z","1.0.13":"2026-08-10T15:24:59.160Z","1.0.31":"2026-08-14T15:47:07.789Z","1.0.32":"2026-08-14T16:10:15.928Z","1.0.33":"2026-08-14T16:15:25.322Z","1.0.34":"2026-08-14T16:21:20.404Z","1.0.35":"2026-08-14T16:22:55.328Z","1.0.36":"2026-08-14T16:30:14.061Z","1.0.37":"2026-08-14T16:37:35.002Z","1.0.44":"2026-08-15T10:21:26.483Z","1.0.45":"2026-08-15T10:44:02.095Z","1.0.46":"2026-08-15T10:55:34.916Z","1.0.47":"2026-08-15T11:06:35.548Z","1.0.48":"2026-08-15T12:47:53.048Z","1.0.49":"2026-08-15T12:49:27.930Z","1.0.50":"2026-08-15T13:07:25.787Z","1.0.51":"2026-08-15T13:11:58.323Z","1.0.52":"2026-08-15T13:15:09.454Z","1.0.53":"2026-08-15T13:16:45.387Z","1.0.54":"2026-08-15T13:20:29.887Z","1.0.55":"2026-08-15T13:27:20.717Z","1.0.56":"2026-08-15T13:38:54.656Z","1.0.57":"2026-08-15T13:52:14.468Z","1.0.58":"2026-08-15T13:58:19.201Z","1.0.59":"2026-08-15T14:03:48.328Z","1.0.60":"2026-08-15T14:14:17.346Z","1.0.61":"2026-08-15T14:22:34.592Z","1.0.62":"2026-08-15T14:31:27.822Z","1.0.63":"2026-08-15T14:44:42.156Z","1.0.64":"2026-08-15T14:53:29.842Z","1.0.65":"2026-08-15T14:58:13.558Z","1.0.66":"2026-08-15T15:06:14.319Z","1.0.67":"2026-08-15T15:10:48.403Z","1.0.68":"2026-08-15T15:21:13.440Z","1.0.69":"2026-08-15T15:25:01.885Z","1.0.70":"2026-08-15T15:39:23.774Z","1.0.71":"2026-08-15T15:46:05.457Z","1.0.72":"2026-08-15T15:49:46.149Z","1.0.73":"2026-08-15T15:56:13.117Z","1.0.74":"2026-08-15T16:04:30.351Z","1.0.75":"2026-08-15T16:14:04.500Z","1.0.76":"2026-08-15T16:30:13.223Z","1.0.77":"2026-08-15T16:31:52.092Z"},"bugs":{"url":"https://github.com/Nuctori/pi-pair/issues"},"author":{"name":"Nuctori"},"license":"MIT","homepage":"https://github.com/Nuctori/pi-pair","keywords":["pi-package","decision-audit","pair-programming","audit","decision-chain"],"repository":{"type":"git","url":"git+https://github.com/Nuctori/pi-pair.git"},"description":"Pair decision audit for pi coding agent: fresh-spawn pair auditor, real-artifact gating, delivery gate, decision chain capture (English README + 中文文档)","maintainers":[{"name":"nuctori","email":"Nuctori@foxmail.com"}],"readme":"# pi-pair\n\n**pi coding agent 的结对决策审计插件** · Pair decision audit for pi\n\n[![npm](https://img.shields.io/npm/v/pi-pair)](https://www.npmjs.com/package/pi-pair)\n[![CI](https://img.shields.io/github/actions/workflow/status/Nuctori/pi-pair/ci.yml?branch=master)](https://github.com/Nuctori/pi-pair/actions)\n[![License](https://img.shields.io/npm/l/pi-pair)](LICENSE)\n\n> [English](README.md) · [中文](README.zh-CN.md)\n\n为每个 pi 会话提供\"结对审计者\"（举灯人）：把关键决策记入决策链，对照它交叉审计每一轮产物，**任何 blocker 立即交付主 agent 修复——用户看到的是修好的结果，不是审计的流程**。交付轮以审计签名为门禁；常规轮异步不阻塞。\n\n![pi-pair](https://raw.githubusercontent.com/Nuctori/pi-pair/master/assets/pi-pair.png)\n\n## 为什么需要\n\n单个 agent 的思考与产出**精度有限**，主要有两类失败模式：\n\n- **意图执行不稳定**：偏离你真正的要求，或悄悄重新解释目标。\n- **思考不稳定**：虚构数字、过度设计、自信地交付错误逻辑。\n\n第二个 agent（\"pair\"）来**擦屁股**。但独立唤起的审计本身有时间/token 成本。pi-pair 围绕一个问题构建：\n\n> **在严格控制时间/成本的前提下，结对审计能否可衡量地提升产出精度？**\n\n核心前提：**主 agent 不可靠**。决策记录不靠它自觉（审计者从对话日志独立提取），审计判断不信它自述（以对话记录与仓库事实为准）。\n\n## 设计哲学\n\npi-pair 做了刻意的取舍。决定是否采用前，先读这些：\n\n- **主 agent 不可靠——围绕它设计，而非对抗它**。决策由审计者提取（绝不靠主 agent 自觉）、事实对照仓库核实（绝不信自述）、审计判断依据对话记录与仓库状态——而非主 agent 对自己做了什么的自述。\n- **对抗而非客气**。产物*默认有缺陷*（guilty until proven innocent）：审计者主动尝试推翻每个维度。一个什么都攻击不动的审查是弱审查，不是好审查。\n- **简单是特性，不是偷懒**。单层审计、fresh spawn、无常驻进程、无协商窗口——每个存活下来的机制都要证明自己，失败的机制被删除而非打补丁。代价是旋钮更少；回报是一个你能推演的系统。\n- **价值可观察，流程隐藏**。用户看到*修好的结果*——blocker 被交付并修复——而非审计机制（计数、超时、协商）。审计发现用户可见；流程噪音永不呈现。\n- **只审真实的**。审计者只在真实工作存在时 spawn：git 产物（未提交改动/新提交）必审；仅对话增量时需本轮调用了 `decision_add`（客观决策信号）才 spawn。纯咨询轮**永不 spawn**——没有后台任务、没有完成通知噪音（零噪音承诺从零注入升级为零 spawn）。没用 decision_add 的 plan 决策不丢：convlog 游标停留，下一个产物轮的审计者会连同自己的窗口一并提取。审空轮次是走形式，走形式会教会审计者盖章放行。\n- **交付把关，而非每轮把关**。常规轮异步——审计者在后台工作，你永不被阻塞。门禁只在交付时刻收紧：**git 提交产生时**（客观信号，不用词表/模式匹配判断「完工」——语义判断不可靠，问句天然免疫）。\n- **中间结果优先于收尾仪式**。审计者持续写发现（`auditFindings`），中途被杀也交付价值。完成的签名是形式，不是重点。\n- **完成即停**。签名后审计者立即停止——不扩大范围、不再\"多查一项\"。遗留问题留给下一轮，那里的 agent 有完整上下文。\n- **泛化补偿 = 多头注意力，不引入第二模型**。业界直觉是\"更强模型审查小模型\"；pi-pair 反其道：审计者的对抗式多维进攻（五维度 + 实证盲区 + 发散核实）本身就是多头注意力——每个维度是一路独立视角，专找主 agent 单头漏掉的推理路径（更优替代/跨域范式/边界反例）。多头来自**维度视角差**而非模型规模差：零额外成本，且同一模型的多视角比跨模型对比更可靠（无模型差异噪声）。跨轮累积沉淀为泛化发现原语库（audit-log 的 `### 泛化发现` section）——泛化边界由累积原语库决定，成本不变；等价于泛化缺口树（GGT）方案的半参数化形态，但原语全部来自本项目实证。\n\n**对你的意义**：pi-pair 通过 (a) 在漂移与虚构推理出货前抓住它们、(b) 立即浮出问题让修复变便宜，来提升产出精度。它**不**做的事：不保证正确性（同模型盲区存在）、不审纯对话会话、价值与你会话产生的真实代码/决策量成正比。\n\n## 快速开始\n\n```bash\npi install npm:pi-pair\n```\n\n完成。正常开工即可——pi-pair 自动接管：\n\n1. 有真实产物的每轮被**审计**（目标推导 → 对抗式五维度进攻 → 签名）：常规轮异步不阻塞；交付轮经后台轮询门禁签名（2s 间隔，300s 上限；用户发新消息可提前解除等待，结论仍交付）。发现缺口立即交付修复、再审直到干净。\n2. 你的**决策自动入链** `.pi/decision-auditor/chain.md`（append-only、自动编号）——从对话日志提取，不靠你自觉记录。\n3. **本轮 git HEAD 变化时**（客观提交信号，无词表匹配）1 个 fresh reviewer 全维度独立深度审查（正确性 / 目标一致性 / 安全健壮性）。\n\n依赖 **pi-subagents**（spawn 审计者）。见[安装](#安装)。\n\n## 目录\n\n- [为什么需要](#为什么需要)\n- [设计哲学](#设计哲学)\n- [快速开始](#快速开始)\n- [工作原理](#工作原理)\n- [安装](#安装)\n- [组成](#组成)\n- [审计协议](#审计协议)\n- [工具](#工具)\n- [完整脉络（决策 → 证明 → 缺口）](#完整脉络决策--证明--缺口)\n- [证明链与泛化发现](#证明链与泛化发现)\n- [环境变量](#环境变量)\n- [决策链格式](#决策链格式)\n- [设计要点](#设计要点)\n- [已知限制](#已知限制)\n- [Roadmap](#roadmap)\n- [License](#license)\n\n## 工作原理\n\n```text\n每次 agent_end（有真实工作时）\n  └─ 真实工作？git 产物（未提交改动/新提交，排除 .pi 状态）→ 必 spawn；\n     仅对话增量 → 本轮调用了 decision_add 才 spawn（纯咨询：永不 spawn——零噪音）\n  └─ 常规轮：异步——agent_end 不阻塞\n     · fresh spawn 审计者（context:\"fork\" 继承本会话上下文）\n     · 一次任务 = 捕获决策入链 + 审产物 + 签名\n     · 中间结果边审边写 state.json（auditFindings）——中途被杀也交付价值\n     · 没用 decision_add 的 plan 决策由下一个产物轮的审计者顺带提取（游标停留）\n  └─ 交付轮（本轮 git HEAD 变化——客观提交信号）：spawn 后后台轮询签名（2s 间隔，300s 上限）——agent_end 不阻塞\n      · 对抗式五维度进攻产物（guilty until proven innocent）\n      · 独立核实 Context 事实 vs 仓库\n      · 持续交付：发现任何 blocker → 立即通知主 agent（修复 → 再审，直到干净）\n      · passed → end ✓\n      · 3 次仍不过 → passed-with-warning 降级放行（end 就是 end）\n      · 超时 → 降级放行 + findings 下轮注入（无 600s 协商黑洞）\n      · 用户发新消息 → 解除门禁等待（结论仍经 followUp 交付）\n\nL2 — 交付审查（同 git HEAD 变化信号）\n  └─ 与 L1 门禁同源触发：本轮 git HEAD 变化（无提交不 spawn——不空审）\n  └─ 1 个 fresh reviewer 全维度深度审查（正确性 / 目标一致性 / 安全健壮性）\n```\n\n**fresh spawn 结对**：每次审计新起一个审计者 run（`context:\"fork\"`——继承本会话的对话上下文，理解\"本会话\"在做什么，无需常驻 run）。审计结束 run 即结束——无常驻进程、无生命周期登记、无残留。常规轮异步（不阻塞，findings 注入不打扰用户）；交付轮经后台轮询门禁签名（2s 间隔，300s 上限；用户发新消息可提前解除等待，结论仍交付）。任何阶段发现任何 blocker 立即交付主 agent 处理、再审直到干净——用户看到的是修好的结果，不是审计的流程。**价值点可观察**：blockers / 中间态 auditFindings 以 `display:true` 注入（用户感知价值）；仅内部提示保持隐藏。\n\n**分层成本控制**：单层审计（L1）在有真实产物的轮次运行；L2 每次交付跑一次、且以真实交付物为门禁。高信号**过程日志**（决策意图摘要，≤200 字符/条，滚动截断）让审计者对照你的推理轨迹审产物而非反推——CI 跑分确认**该通信通道零可测时间成本**。\n\n## 核心能力\n\n| 能力 | 说明 |\n| --- | --- |\n| **产物必须交叉审计** | `agent_end` 审计真实产物；blocked 立即交付主 agent（修复 → 再审），3 次后带警告放行 |\n| **单层结对** | 每轮一次审计——捕获决策入链 + 审产物 + 签名，由单个 fresh spawn run 完成（context:\"fork\" 继承会话上下文） |\n| **不靠主 agent 自觉** | 决策从对话日志提取、事实从仓库核实，独立第三方完成 |\n| **决策链** | 默认 `.pi/decision-auditor/chain.md`（私有，不污染 git）；`PI_PAIR_CHAIN_PUBLIC=1` 写 `docs/decisions/chain.md`（团队可见） |\n| **fresh spawn 生命周期** | 审计结束 run 即结束——无常驻进程、无残留；纯咨询轮**永不 spawn**（零噪音：无后台任务、无完成通知） |\n| **对抗且经校准** | 七维度进攻（五优雅维度 + 机制完整性 + 运行时行为），用同模型审计漏掉过的真实缺陷校准 |\n| **成本可控** | 真实产物门禁（无空审）+ L2 一次交付一次 + 过程日志意图通道；CI 跑分护栏监控墙钟时间 |\n| **成本可控** | 真实产物门禁（无空审）+ L2 一次交付一次 + 过程日志意图通道；CI 跑分护栏监控墙钟时间 |\n| **证明链** | 每次真实审计报告落盘 `audit-log.md`（与 chain 同目录）；证明缺口（决策未审/空洞/未闭环/产物未审）`pair_gaps` 可查 |\n| **泛化发现（pair 多头注意力）** | 发散核实的路径型产出沉淀为报告 `### 泛化发现` section；收尾复查复发/高频未采纳；主 agent 开工前检索复用 |\n| **cwd 自适应** | 从任何目录启动都能定位真实项目根（找 Cargo.toml/package.json/.git 等） |\n\n## 安装\n\n```bash\npi install npm:pi-pair          # npm 分发\npi install ./pi-pair            # 本地开发\npi install git:github.com/Nuctori/pi-pair   # git 源\n```\n\n依赖：**pi-subagents**（负责 spawn 审计者）。\n\n> **本地路径安装注意**：pi-subagents 通常自动发现本地路径包内的 agent；若未自动发现 `agents/decision-auditor.md`，手动复制到 user scope：\n>\n> ```bash\n> mkdir -p ~/.pi/agent/agents && cp agents/decision-auditor.md ~/.pi/agent/agents/\n> ```\n\n## 组成\n\n| 组件 | 路径 | 作用 |\n| --- | --- | --- |\n| 扩展 | `extensions/decision-chain.ts` | 钩子（session_start / agent_end / message_end）+ 工具（`decision_add` `decision_list` `decision_signoff`）+ `/pair-audit` 命令 |\n| 存储 | `lib/chain-store.ts` | 决策链读写（append-only、自动编号、supersede）+ 审计状态（`.pi/decision-auditor/state.json`）+ convlog + 过程日志 + 项目根定位 |\n| 审计者 | `agents/decision-auditor.md` | 结对审计协议：目标推导、捕获、对抗式交叉审计、签名 |\n| 纪律 | `skills/decision-chain/SKILL.md` | writer 侧规约：何时记录决策、审计阶段、签名语义 |\n\n## 审计协议\n\n审计者每轮执行：\n\n1. **目标推导**：读对话日志（`convlog.md`）从用户提示推导任务目标——主 agent 自述不可信，以用户原话为准\n2. **读过程日志**（`process.md`）：主 agent 的意图轨迹（决策信号摘要）——对照它审产物，而非反推意图\n3. **审计**：对抗式七维度进攻——原子性 / 正确性 / 一致性 / 内聚 / 完备 + **机制完整性**（触发链每环有实际调用点）+ **运行时行为 vs 声明**（阻塞/异步声明在 print/TUI/RPC 各模式成立，或标注模式差异）\n4. **签名**：产物通过 → `signature=passed`；发现问题 → `signature=blocked`（blockers 具体可操作，主 agent 当场修复）\n\n生命周期规约：每次审计都是 fresh spawn run（`context:\"fork\"` 继承本会话上下文）。常规轮在 agent_end 后异步运行（主 agent 不阻塞）；交付轮（本轮 git HEAD 变化——客观提交信号）经后台轮询门禁签名（2s 间隔，300s 上限——超时降级放行 + findings 下轮注入，无协商黑洞；用户发新消息可提前解除等待，结论仍交付）。审计者运行期间可 `contact_supervisor` 澄清（60s 上限，否则按证据判定）。中间发现持续写入 `auditFindings`；签名后立即停止（完成即停）。\n\n## 工具\n\n| 工具 | 作用 |\n| --- | --- |\n| `decision_add` | 主 agent 主动记录关键决策（自动编号 D-00X，append-only，可 supersede）——可选，审计者也会自动捕获 |\n| `decision_list` | 读决策链 |\n| `decision_signoff` | 审计通过后签名（优先用工具，避免手写 state.json） |\n| `pair_gaps` | 查询证明缺口（确定性对账：决策未审 / interrupted 空洞 / blocker 未闭环 / 产物未审）与泛化缺口（最近 N 条泛化发现 + 高频路径统计，语义比对由调用者判定）——审计者与主会话共用，纯读不 spawn |\n| `/pair-audit` | 手动触发全量/定向/`--diff` 审计 |\n\n## 完整脉络（决策 → 证明 → 缺口）\n\n```text\n用户决策链（user_decision_add，需求根——你拍板的要求/纠正，跨会话注入、传播给 subagent）\n  │ 采纳为\n  ▼\nAgent 决策链（chain.md，append-only D-NNN：Context/Decision/Rationale/Alternatives/Supersedes）\n  │ 审计者捕获（从 convlog 独立提取，不靠主 agent 自觉）+ 对抗式多维审计\n  ▼\n证明链（audit-log.md，AUDIT-<epoch> 条目：Verdict/Head/Window/Blockers/RunId/Date——\n  │ 先报告后签名，超时降级由扩展补写 interrupted；Head = git 产物基线锚点）\n  ▼\n证明缺口（机械对账）                          泛化发现（发散核实的路径型产出沉淀\n  决策未审 / interrupted 空洞                    ### 泛化发现：场景 | 路径 | 来源\n  blocker 未闭环 / 产物未审                       │ 复查（最近 10 条，语义比对）\n        │  pair_gaps 查询                        ▼\n        ▼                             泛化缺口 = 沉淀后的可对账对象\n  修复轮闭环（blockers → 修复 → 再审）            复发检测 / 高频未采纳（≥2 次）——机械可判\n        │                                       │ 复用（主 agent 开工前 grep）→ 采纳 → 回引\n        └────────────────┬──────────────────────┘\n                         ▼\n               新决策链条目（D-NNN+1）→ 进入新一轮证明\n```\n\n**核心统一：泛化问题变成证明问题**。泛化缺口本质是语义的（\"这个场景主 agent 没想到路径 P\"——无法机械判定）；但一旦**沉淀**为泛化发现条目（场景 | 路径 | 来源），它就变成可对账的对象——该路径是否被采纳（决策链有无引用）、是否复发（产物证据）、是否高频（≥2 次统计）全部**机械可判**。沉淀就是把语义缺口转换为证明缺口的机制：不能证明\"主 agent 没想到\"，但能证明\"路径给了、用了没、踩了没\"。\n\n## 证明链与泛化发现\n\n- **审计报告日志**（`audit-log.md`，与 chain 同目录策略：默认 `.pi/decision-auditor/`，`PI_PAIR_CHAIN_PUBLIC=1` 时 `docs/decisions/`）：每次真实审计 append 一条 `AUDIT-<epoch>` 条目（Verdict/Head/Window/Blockers/RunId/Date + 报告正文）——**先报告后签名**（被杀时报告仍在）；交付轮超时降级由扩展补写 `interrupted` 条目（证明链无空洞）\n- **证明缺口自查**：审计者收尾对账——决策未审（chain 新决策晚于最新审计）/ interrupted 空洞 / blocker 未闭环；`pair_gaps` 工具随时可查\n- **泛化发现（pair 的多头注意力）**：审计者发散核实中「主 agent 没想到的候选路径」（更优替代/跨域范式/边界反例）沉淀为报告 `### 泛化发现` section（一行一条：场景 | 路径 | 来源）；收尾复查最近 10 条——同类盲区复发升级 blocker、同一路径 ≥2 次未采纳标注蒸馏建议；主 agent 开工前 grep 复用（SKILL 纪律）\n| `/pair-audit` | 手动触发全量/定向/`--diff` 审计 |\n\n## 环境变量\n\n| 变量 | 默认 | 说明 |\n| --- | --- | --- |\n| `PI_PAIR_CHAIN_PUBLIC=1` | 关 | 决策链写 `docs/decisions/chain.md`（团队可见）；默认写 `.pi/decision-auditor/chain.md`（私有） |\n| `PI_PAIR_PROCESS_LOG=0` | 开 | 关闭意图信号过程日志（CI 跑分基线） |\n| `PI_PAIR_PROJECT_ROOT` | — | 显式指定单一权威项目根（跨盘符/复杂场景）；默认从 cwd 向上自动探测 |\n| `PI_PAIR_LANG=en` | 中文 | TUI 审计状态语言：`en` 切英文，默认中文（与现有 UI 文案一致） |\n| `PI_PAIR_AUDITOR_MODEL` | — | 审计者 run 的模型覆盖（如 `deepseek-v4-pro` / `glm-5.2`）。规避 provider 流中断导致\"审计已完成却标 failed\"（v1.0.44）；未设置 = 继承主会话模型 |\n\n## 决策链格式\n\n```markdown\n## D-001: 采用 Redis 做读缓存 [Accepted]\n- Context: QPS 峰值 2k；PG 读路径 60ms     ← 可验证事实（带数字/来源）\n- Decision: 引入 Redis 缓存读路径\n- Rationale: 缓存命中 <5ms；写路径失效策略   ← 由 Context 推出的推理\n- Alternatives: Memcached（否决：功能少）    ← 被否方案 + 理由\n- Confidence: high                          ← 校准：无数据不标 high\n- Supersedes: D-00X                         ← 修订旧决策 = 新条目声明\n```\n\n## 设计要点\n\n- **主 agent 不可靠**：决策记录由审计者提取，事实由审计者核实，审计判断不依赖主 agent 自述\n- **fresh spawn + context fork**：每次审计新起 run（`context:\"fork\"`）——继承本会话上下文，无常驻进程、无生命周期登记\n- **append-only + 防篡改**：旧决策不修改，修订 = supersede\n- **Context 是事实，Rationale 是推理**：审计者校验\"推理是否由事实推出\"，抓虚构数字、过度设计\n- **end 就是 end**：审计门禁确定性退出——通过 / 修复循环（最多 3 次）/ 带警告放行。不死锁、无窗口外唤起\n- **信息前置，频率不变**：强化通信密度（过程日志）而非提高审计频率——零可测成本，触发点不变\n\n## 已知限制\n\n- **`pi -p`（print 模式）**：`agent_end` 审计不阻塞——pi 在 spawn await 处丢弃扩展 handler；审计者在后台完成并仍签名。门禁经后台轮询判定（非阻塞），print 模式无 UI 通知但状态照常落盘、结论经注入路径交付。\n- **同模型审计者**：默认与主 agent 同模型——对抗立场缓解同构偏见，但共同盲区仍可能（双方都漏同一个问题）。已决策**不引入第二模型**：pair 的多维注意力（发散核实/跨域迁移）即多头，靠跨轮累积沉淀补盲区。\n- **CI E2E** 用免费免 key 模型（opencode CLI）；审计结论天然依赖模型——CI 断言机制（捕获/签名/锁），不断言结论质量。\n\n## Roadmap\n\n- [ ] **跨模型审计者**（`PI_PAIR_AUDITOR_MODEL`）——从根上破除同模型同构偏见\n- [ ] **收益测量**——审计记录抓到的问题类别；召回率/误报率统计让\"精度提升\"可量化\n- [ ] **L1 分级**——常规轮轻量快速审，高风险轮深度审\n\n## License\n\nMIT © Nuctori\n","readmeFilename":"README.zh-CN.md"}