{"_id":"@agimon-ai/doompi-read","_rev":"138-06db307ce72e09c0b993fa5c02ecfd77","name":"@agimon-ai/doompi-read","dist-tags":{"latest":"0.0.1-alpha.86","alpha":"0.0.1-alpha.86"},"versions":{"0.0.1-alpha.1":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.1","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.1","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"1c24b8efd85b993ab46c755d632c0a3ba3314cd6","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.1.tgz","fileCount":35,"integrity":"sha512-7TVm/kx2Qp7NZN519k7ora01YRG99VdsU2rHCtMa0Pmk/+9rtL/EGBsId3t5J0BI9KrO2oJgpabIIDHhWbQCsA==","signatures":[{"sig":"MEQCIHF0FfVz0LjYXe02GRg5tKieac0GzBFzup2nOm7zj6DjAiABQF3EfpCzKgIFJDHY+OkuMNKdPPrEFfo9sQYeZNxOTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43840},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.29","@agimon-ai/doompi-hashline":"0.0.1-alpha.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.1_1787315055333_0.6624958555666229","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.2","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.2","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"1dbedab8a304b5e7c2e8b8ed9f231ec7f0269c52","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.2.tgz","fileCount":35,"integrity":"sha512-paHH1v3jug3YB1Vn2X5pekVPAMVpLUBxBJQoLAPhED3E7Z2we6do8roGx8w4PkQ9InbbBbCu9Troauk2Hwfmtg==","signatures":[{"sig":"MEYCIQDlOxaruJHABmGIDcYMS3LRlcL3nPkju9Cka1AN0a5KUAIhAJauv5OAqDGljgxhHOq5kBenK9FcWSFIUMksDr9CTMFi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43840},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.30","@agimon-ai/doompi-hashline":"0.0.1-alpha.2","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.2_1787321464791_0.5926333200614198","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.3","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.3","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"bda3f4920e2a153ac9ff80ac0d007919e71207ab","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.3.tgz","fileCount":35,"integrity":"sha512-TGQABc3GkjO09MFIKJdWDweTRMcjvRj0C6VTxN47s46U062FIotMwS+06PxgV17S/UQq5DuwgP51GODL3Qjtrg==","signatures":[{"sig":"MEUCIE9pRYdRkfEyYRSBTFdYpjs0p415zDCAPMyV9xLkCJjxAiEAq7y1NrE8ur+ESEtgVjG39jEueuFzObr1gpXCoRYLdB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43840},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.31","@agimon-ai/doompi-hashline":"0.0.1-alpha.3","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.3_1787357099469_0.326148043221538","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.4","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.4","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"68365058673dd3418e9dbbd0a0df3f419ba69bc7","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.4.tgz","fileCount":35,"integrity":"sha512-pb2/JqU1reZkKx69tSmFAur7lUYui1SzzT/Ch3D840U1r0RTvm7I7E/1oNSSFudoLLLOdPut8+CXyo1LXmLSgQ==","signatures":[{"sig":"MEUCIEYrdMUSIhEA4wecpuUpk5fSB9y0mC+/gN4A41G98zkWAiEAlN2ymglPtwajtakjR9xyRm0Tb8OozR7Dldlr/f/3Jns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43840},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.32","@agimon-ai/doompi-hashline":"0.0.1-alpha.4","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.4_1787358524157_0.6716022625458318","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.5":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.5","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.5","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b2ee9d81a9ddd752dd30ab502ed582199825bb64","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.5.tgz","fileCount":35,"integrity":"sha512-S22C0CqnE75pWjOUbLdEoWpg9LJpRb/R7WnB81BNB6uxAhduVx/w9rZZueBhg/qDJGE6KNQ15ePEdNqTpQydhw==","signatures":[{"sig":"MEUCIEtxSv2xr4+kn9gQnSQPQ5IG/gm2kaFEjpSr8WFtuqe1AiEA2//ij8uCoQDEkv8kCZwj90BFNBN9xaAJT6dHTdJ03cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43840},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.33","@agimon-ai/doompi-hashline":"0.0.1-alpha.5","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.5_1787361366138_0.9653743174388618","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.6","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.6","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"d845b22a3784c99e9e0eda0f415c0b6595dfd5f0","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.6.tgz","fileCount":35,"integrity":"sha512-PUwgVXFYlsiBEgEGfvdJ76zrctfgbooNHuozbM2QO3Za74ThlyW88ZNWloRLMWqULNUIgO1dMlVANOs5t7hqbg==","signatures":[{"sig":"MEQCIC86r+5aIBizTnWNVwBgkCEpqunGZVw5HkCNph+mSzklAiAwQHs9xfetadsKKU/e7j9v7giH/JASfncRZcO6jUbIJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43840},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.34","@agimon-ai/doompi-hashline":"0.0.1-alpha.6","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.6_1787367321602_0.4700902594974139","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.7":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.7","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.7","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"36220a9d48f1ef3454df62aaf8c9a3beb360bb89","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.7.tgz","fileCount":35,"integrity":"sha512-DuF934m9tZizafZZ+ZopvyOouDM/JHa97iPTrw5JsHblLLBwmcuYrKxmV7/1clSuOIk/k58XUUUb1d2kGvG9Qg==","signatures":[{"sig":"MEYCIQCt/E8IWoo3h21Z1PKaqdVQI1HW/8oPZzXaFN5x87UARQIhAOx9KBAWrBKaXL3aymmGeUcZ2MzchbO/HizmjeAjrV3q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43840},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.35","@agimon-ai/doompi-hashline":"0.0.1-alpha.7","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.7_1787385463666_0.3829078969008528","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.8":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.8","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.8","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"70c8b4a7dd185663ef70e95b8192b37a9326c5af","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.8.tgz","fileCount":35,"integrity":"sha512-kGgmhRM4GlI/JVKGuwrOPATH/hAJ1/J3ScF3Nx9sLtdimwS7mq1wY4Vzxe/i7JCl23CuD8l/Pt/rc1sIaZMo+g==","signatures":[{"sig":"MEUCIEj6TFdcLN+wHbMrXlW4K939Ckoxr8kLAR4LLhRSoZnqAiEA2v8hJUImML6apQAaZMWXyKJ+xsBU/89/tlD0Pgpmkf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44057},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.36","@agimon-ai/doompi-hashline":"0.0.1-alpha.8","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.8_1787391116963_0.054700573010626474","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.9":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.9","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.9","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e853de1951570419aa748a63f7e4640c83131c83","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.9.tgz","fileCount":35,"integrity":"sha512-KpFP7NyNlCDNL68KiyI9dgfXb6RbhGFBEEa79O0txMAqsxXMcbuJcjhISqby4lKQo6n/xKXEjoyESNFEPrZ7uQ==","signatures":[{"sig":"MEQCIDjhyPVfEQnbEphaWJat/8AkQJzcc2rHCCwJTXi/DMrvAiAfdW4hM+ApI7gCs2XtNQBBPgeVqBV1MEP8XVWeG1VLTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44057},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.37","@agimon-ai/doompi-hashline":"0.0.1-alpha.9","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.9_1787394760169_0.40746244624440187","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.10","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.10","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"026e9b3664045cfeeefacdb306a9e1900b3804ff","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.10.tgz","fileCount":41,"integrity":"sha512-LJzl6Ud0spstivSHrSv//mdGdgwkMAJ0BrLjPWJF3HzDFJh7PdZU8cvCbL9dN7EcokJpcm49zHcbcM2bbxwaVw==","signatures":[{"sig":"MEUCIQCF0a7YLlNF65DVzB4+1HjVW5bjec37cu7Or4Cdt7XCVQIgDqNHQEY303cBRapq4gaaY67zBR+tSRN2xWhks6mNzKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56417},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./web/index.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.38","@agimon-ai/doompi-hashline":"0.0.1-alpha.10","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.1","@agimon-ai/doompi-web-components":"0.0.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.10_1787752632840_0.8391408780406517","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.11":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.11","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.11","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"d1be114915227ad8ccdd0ba7cf6582218ad04b7a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.11.tgz","fileCount":41,"integrity":"sha512-ya3P1LrC34t3RyY0IFkAWq9bPc0rDy3Io72rEZRsGj7eU4Fnc6D3+ZD6xK5sLBEFvPYW6zskAMqSXGAahd0WOg==","signatures":[{"sig":"MEUCIGrr3OXdzPxKoEJfGiZxvGfs5MTydpKTgthXI8hBosbDAiEAlhH/404IcUXv7ghLdQkqFDEu9sPngnGWRM4TFTVCVxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56425},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./web/index.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.39","@agimon-ai/doompi-hashline":"0.0.1-alpha.11","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.2","@agimon-ai/doompi-web-components":"0.0.1-alpha.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.11_1787788808615_0.6107290218530681","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.12":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.12","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.12","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"a0c410c70de01a9bd9c8ce29be081d3ccece069b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.12.tgz","fileCount":41,"integrity":"sha512-qp8HCIG3QMslsOQxXtCdM2SpnUgQs1OG6cyrBNrrKohlu7zCI13uyd7efpBn+ZNuTlhUJ55XhUfHu3sfZw9QOg==","signatures":[{"sig":"MEUCIQDhbp8dBoYDYBRJzVfp4i8llVfJ5Hqau43txC3LPKQDrgIgejamGGdKIgOPpnlQz0DBZML7Wl+D+kRdbgnoF9NhTNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwjAr2W3aKtmUH4yv/IbSr3Z4RGF6OWFftkTc3G92lRQIhANLKgrBksE0eMRfIt0VFsReCUasL3qUQtmhvVkHO/WPN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56425},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./web/index.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.40","@agimon-ai/doompi-hashline":"0.0.1-alpha.12","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.3","@agimon-ai/doompi-web-components":"0.0.1-alpha.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.12_1787960697298_0.39586095502965324","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.14":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.14","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.14","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"4c30c12eaad82c4eecdec3231d8a752536645bc5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.14.tgz","fileCount":41,"integrity":"sha512-HIMc0Wp/b+yCO9jD1J6J8W/sOelJlPQgkJvL/z2z9/ucQLDcTScB2Shp1ZVHimTwUvkGECK1T22PbOneUlo36g==","signatures":[{"sig":"MEYCIQD2jLYnSAnsKIDbFTkPbfwKbKeUQ9Qgtmg1iQVwJuFpGgIhAJ9QBqyU7bwjBc0kRxy7PmWAt9ZES3SqmwgEMJ26L0OW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE3o53QLdnZyCacwbBkpCcIu692EEUScmwmFytsxnI44AiEA7ZCqUWLi3qE78fLN1KGxcem6pWcovFCaFCbfGy+j/sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56425},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./web/index.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.42","@agimon-ai/doompi-hashline":"0.0.1-alpha.14","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.5","@agimon-ai/doompi-web-components":"0.0.1-alpha.3","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.14_1788046855849_0.15541353979640693","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.15":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.15","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.15","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"83a21ac7d350031691de86f4726cef2cab0797ce","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.15.tgz","fileCount":41,"integrity":"sha512-0fvf5iZRd91P0XholVmOI27H6YO4/5CpwuXBDUUpfNnyPqMDWuFnie8GvyH8aqCAfXCYZrDIyZXZ5ryPOzGXUA==","signatures":[{"sig":"MEUCIQDnJIp4+V6d/qapEmUeWdJxyJf7Z2N3fjxkNi5YvFiA+wIgMOPHNpRZ/2NampH8KM680+o3px9gWM6NyT0lsdn5va0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiUzw91tQyVFuVsgOR3GxtSLBJBktG2OUmeYBEMlZSzwIgAf4n67Deb2Qs0xBNrEvKeHpCQuR+I19mvzZOaXgLYA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./web/index.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.43","@agimon-ai/doompi-hashline":"0.0.1-alpha.15","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.6","@agimon-ai/doompi-web-components":"0.0.1-alpha.4","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.15_1788093012633_0.17936224947364998","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.16":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.16","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.16","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"f4b5f89cc3b25a4a3ff201055e436bc020991f14","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.16.tgz","fileCount":39,"integrity":"sha512-x0GQ+xp5MA0Y8HW5WJHSoXicYD0HmC+wGe/IwmA1b10qZXQRe5uhiiIaXXxq2izrnSmqfG64Sv3FbEdOYB8Tng==","signatures":[{"sig":"MEUCIQCd3KMo8KA8cfGr0IeJCpmd1YMIlqVfp3rD+tY4vxtfxAIgE8vPFt77Mzsi7IjgdTRKkM6gMOql9P4UUGWBTkVIGA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB0P0L2D+dYw+fNnzLq0neneZY4h0wojVsh+0w8I0iS8AiEAl8ioG0T7iNzpJgHHdBdrurW872uChc62zeMiKbZsWmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50784},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./web/index.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.44","@agimon-ai/doompi-hashline":"0.0.1-alpha.16","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.7","@agimon-ai/doompi-web-components":"0.0.1-alpha.5","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.16_1788176562537_0.20180938339021282","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.17":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.17","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.17","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"9d1a2edb9806afdefcbfbe6ea918178e37fb40dc","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.17.tgz","fileCount":39,"integrity":"sha512-CI1UrL4zYHJGNCHPND6BCOmS1U4NYxsNSCjJ2Hb7iEumjfp4n1BpCm76akr07si7k9bfuN0IpDWt8O3XXYujhA==","signatures":[{"sig":"MEUCIQD84wvUiOBH+cG67S1e8lvZ5BVdhrrotP0OcE7O6ZHwcAIgGMbzoG6rEpEhVklRmDzAow5JWwiRq3jSpShWynmkmcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAncjGLdNBX+5+OYdIDDbF13KoKjsEg9ui2sQtCkkZtkAiBDYaVeKBG2MKSns3z2vuCYxTCZe0ZhcPLA/I88B/ksJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50784},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./web/index.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.45","@agimon-ai/doompi-hashline":"0.0.1-alpha.16","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.8","@agimon-ai/doompi-web-components":"0.0.1-alpha.5","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.17_1788185008146_0.9615110430618035","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.18":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.18","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.18","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"6e0bdac7aee503f0854b58237607d338a8a1bd73","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.18.tgz","fileCount":40,"integrity":"sha512-N0d0VHhI03RV+hpO0wQsVmdOZHKvJY55rUHgqGmpznaA+afy3k9la62IjzATw29meshWZoTHO8STO1y8ccRFWQ==","signatures":[{"sig":"MEQCIG5o3q2ukxlmFszd6ziJYatrIx0uj+oup/Q6QH/FfMkBAiB4FQb4obhDajPssgVJJY8x4B7+GfCGOdSmm/rsgFJkfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFW8x0zOK8tMjNj9uVIgHux+7AZOW0fipaTPHZYhxVVyAiAvHN5P+U2sbO0pgMXBfRp/O3yiwlXnbFaZ5ImiNF8h8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50904},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.46","@agimon-ai/doompi-hashline":"0.0.1-alpha.17","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.9","@agimon-ai/doompi-web-components":"0.0.1-alpha.6","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.18_1788255144532_0.7699912732747547","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.20","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.20","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"6e233206cc4e3cfffdc03cb65c8e162abdc956df","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.20.tgz","fileCount":40,"integrity":"sha512-x0Ns40+q91E6xQxMsAVOncUQoDIejK788p+wT++JNPAyZPh0gpaRLPCk/4dovKcltGnVH5neRNs7kva6Ua9B3g==","signatures":[{"sig":"MEUCIQDlfcdSB/b5RyjwBsSf+yDhwJy4bOZPpsRwMWp+ZqcDaQIgYKH+SG3EDKKz3TtD/mWqte7mcbSwWcHuK0aj19Oz7hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHyMVO7cY3z8kOWGUI+v+TQuJNjcLRYDU8KDyt8t1AWUAiEAs5DT0dXB8r4/b3hEpzdBj0OixH+0wk31bHUjaUTLI6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50905},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.48","@agimon-ai/doompi-hashline":"0.0.1-alpha.19","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.11","@agimon-ai/doompi-web-components":"0.0.1-alpha.8","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.20_1788305054889_0.38383343483170407","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.21":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.21","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.21","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"f2e9b0639ee913b766297f67ee6749aa40b581f4","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.21.tgz","fileCount":40,"integrity":"sha512-A4iAUNyTRP2BYHj1G9WkRxTDVQ5E6h2WH4HYpeRyybAB6HlsQzPwYcNEWKU1pGm9y/1WqZ/hj/NTMSTqwPNFRw==","signatures":[{"sig":"MEYCIQDZ5NeFtRTrNgA0m1M8lFbWeu+eCGQK/qcdJ09Qq3+5NwIhANr43HKhK0i4Idw4ob+g6vYgQTKtukSHAg5kyIRre0QT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDrXVqA8rG9BtwPfx8ETXiptwwg2W7y4lPktjI815l0ZAiEArOOwKALWqiAmj24JINgtVQ7cIHHwTYP6Lfy0TYA7wN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51419},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.49","@agimon-ai/doompi-hashline":"0.0.1-alpha.20","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.12","@agimon-ai/doompi-web-components":"0.0.1-alpha.9","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.21_1788325274519_0.7404942466531692","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.22":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.22","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.22","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"13bfcc1f315e07c0eb1aaf79fe805bbc1d8f4cfe","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.22.tgz","fileCount":44,"integrity":"sha512-rT8N8ZXdiGjXDE3jSoOulrozbIR+zEFti2UloXV5blm+2rI0BSxZ+hOatHNObdpNaiT3D33zLPCd/Rg8uODGyA==","signatures":[{"sig":"MEYCIQC/UXyJl97fyspeEa9Cht/Xq0Xo42tcc8AkYwR9oq5jsAIhAMEIjuOjFNN7/YE5TjGI6jfOBzggy2VfDiccUCYbp6Lt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAd/2R2Ce9L7MH4KTgs/TQWmJ5pcjVDpPCPUlwvuYLTDAiEA/MMYW+MhxHRW/4Uo/r54+B3O3TFx/2ByTwAehU4TXhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61911},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.50","@agimon-ai/doompi-config":"0.0.1-alpha.49","@agimon-ai/doompi-hashline":"0.0.1-alpha.21","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.13","@agimon-ai/doompi-web-components":"0.0.1-alpha.10","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.22_1788350605813_0.020890192579097633","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.24":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.24","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.24","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"08c2efec6b416cac58e31494a88fed92e351dd92","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.24.tgz","fileCount":44,"integrity":"sha512-kKOHerDKtHXBeCR7YRBawRy/a/K6KLhrgyRRrpyRqQQBbT0YP/fE88JDLjY/ELqE81Eflr7+S9p5sFv4ZrGmpQ==","signatures":[{"sig":"MEYCIQDpgHRWa1H5/Jz50FJmLx24vT1AkyiSwtkEOSiZoceJNgIhALEKj6LaG8mn/VWZ+KnFRWbyVq/scyySCljuVyynCUB1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE0hPp1EouZBtIjQz/2rQOovppCQZHI9RWfDalR2it6xAiEAoW34q9rxj76u29Ed94JwrWopcRjStGVCqEVRtzpf8Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61911},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.52","@agimon-ai/doompi-config":"0.0.1-alpha.51","@agimon-ai/doompi-hashline":"0.0.1-alpha.23","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.15","@agimon-ai/doompi-web-components":"0.0.1-alpha.12","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.24_1788404018304_0.5918720127536607","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.25":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.25","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.25","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"f10b7263c35dc41ec81dff578f1177a73dad68b3","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.25.tgz","fileCount":44,"integrity":"sha512-I/N+Ku4aa/lD6ztN8b00YrVC4d/tv/hzYhzwKI0cTp9WREAu17c98TCeJvNZ8Evp4er73HdnZv7vYcG2b/GiFw==","signatures":[{"sig":"MEQCIHp5zSzjNljyZAPSmc66ocpPpwIQnByhnFy5xiNe+E5QAiAI8iFlu7gIEKcOXIjBC7DR50uKRi4dZ3PmoDXopNpZcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGy2Gu+ZWEFL0B3ELeOfVo8xFyc5uerdJlLa9s397WLpAiB2odDMoC8XWhKqi0re4rgWk9OdmVF4LVSk0eUdTWHHWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61911},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.53","@agimon-ai/doompi-config":"0.0.1-alpha.52","@agimon-ai/doompi-hashline":"0.0.1-alpha.24","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.16","@agimon-ai/doompi-web-components":"0.0.1-alpha.13","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.25_1788437453391_0.2660559375365319","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.26":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.26","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.26","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"74c36fab7befbb7b2405d4d5f3f5a1285bd70533","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.26.tgz","fileCount":44,"integrity":"sha512-Y5sSZkS2AyzHjdbWTWpiLzhFs7Ek4neLfBPEF+BM73ZG6gvU2Nr4wCQFAXv6DJbqQU6/wvO26FjO4y37E/2dCg==","signatures":[{"sig":"MEYCIQCUZAT/8cA/JcO5HQlphPZwkmGWC6EOoZc9+uJaTkBO0gIhAJqLrXA2P/p0mifY3IrZLGcHhBOsb2rOLsKfXec51oKb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZXiD110m0EwKKUH5WjS8way4Y+4fAzgHqf7Cnqg2ASQIhAP1rqQZMl7KpR/DFrFh/SyJUztGYvSBI/tTGnbGoi1UM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61752},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.54","@agimon-ai/doompi-config":"0.0.1-alpha.53","@agimon-ai/doompi-hashline":"0.0.1-alpha.25","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.17","@agimon-ai/doompi-web-components":"0.0.1-alpha.14","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.26_1788519057648_0.8101816189610735","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.27":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.27","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.27","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"4d1a2891f6a9d6deb9bff5ecc20a92359dae3c7c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.27.tgz","fileCount":44,"integrity":"sha512-4KyZpc5l9CDhMHwIn48lSh8PCWPW5eJuD8+DeiFttyISYS370OaCivfAbK4AyGiaYSnowdHDCS0RxJ79gqq7IQ==","signatures":[{"sig":"MEQCIATdQMqmZUOQ8lEAqBT/lrgs/TneJEKR8Nn5BS3fJyvJAiAuOa3TA7v1t8Zc1q1v3ibfwuGqV64D+oDCP+vDCaaCRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEGuWq73NCzkHB1Tf83a+z9SpydKr1c/8+m4z7s+HJ9jAiB5vyiUvpZwpR/t2UXMfz3WiDxWJDN9fPo0J5B7fG1l5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61752},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.55","@agimon-ai/doompi-config":"0.0.1-alpha.54","@agimon-ai/doompi-hashline":"0.0.1-alpha.26","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.18","@agimon-ai/doompi-web-components":"0.0.1-alpha.15","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.27_1788524421228_0.7811098591856718","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.28":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.28","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.28","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e774e1ae15d1187bbd3e297d20e78170e14d40c7","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.28.tgz","fileCount":44,"integrity":"sha512-AOffvs0nCoq8YEew9XnsccPD66X7J/RG8H2+OWtcc+m8vwg+Q80y1yWcNiodC5ciNo6LCdqhBHtUTXefptc8Jw==","signatures":[{"sig":"MEYCIQDgCUbT0d/NNNhu7DF84E1fZH+VGfiJ45kZqjoAp+4X9QIhANjF/qSRAGLka0dTAOOj4l7cahVI0SzqH7NTgZPsEIVj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICbJ5G52tXgCA4HuXisrLh3UynLW7f0HHcL5g6C1JfQFAiEAn6VZiUd3aj/e1eResO2SIf4zh+mQ6w9sUfgI1rniwfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61752},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.56","@agimon-ai/doompi-config":"0.0.1-alpha.55","@agimon-ai/doompi-hashline":"0.0.1-alpha.27","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.19","@agimon-ai/doompi-web-components":"0.0.1-alpha.16","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.28_1788584666305_0.4360499084053122","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.29":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.29","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.29","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"4403a324be517b7b9e88cca744a4868dae17651e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.29.tgz","fileCount":44,"integrity":"sha512-iwIhoevsr4sEwwgGdOu9kGwEweVgZsPN5Ts1aFAPhztxSPccRLpotPNIs1xwz2i/3MtNcw7kmja5afK5EOJH5A==","signatures":[{"sig":"MEUCIQCO6tJhbWMp718PVZ27zrq9EgmJqa6uV03YsNcCIcmH9AIgZx3/re3mrede8I8XYAhacUwiWhoVqOcM8d21J9tFi9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuJLqG5j+MU3EVk/iYGYzPI2q5KRdmJ2aBB/5z2eXUWAIgCSw1W8l4Kp/yQUjNrlIbInVVXUYdvCAEjqfGzf+ZGgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61752},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.57","@agimon-ai/doompi-config":"0.0.1-alpha.56","@agimon-ai/doompi-hashline":"0.0.1-alpha.28","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.20","@agimon-ai/doompi-web-components":"0.0.1-alpha.17","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.29_1788610560126_0.761682585275445","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.30":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.30","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.30","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e73e4415e6aeced0f9920b34c8ffe865188cecf4","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.30.tgz","fileCount":44,"integrity":"sha512-zDjQEUQYWGrEustLPNBKX1hTZcdT0sYyOdUmjdN7V7VhjXiP0zLFI38vuq/Oyf7SGaito8G1qRBRdMhTEaYkpw==","signatures":[{"sig":"MEUCIER4Myd2LdYwoWvqqlmEs3z7ZgogplZqk6gXJ7NfBl/wAiEA770fw41VO2r+8DhEz84v07W0t5JHfNORhHO6wvP4bx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXdcIysfZTW7Ve7jQtVTE+Hsjy/STz+37odQ1P2L7VAQIgTpQOItKmTYoZVkpl8uWLQ4yKMN9ungX/Y/DycuejLc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61752},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.58","@agimon-ai/doompi-config":"0.0.1-alpha.57","@agimon-ai/doompi-hashline":"0.0.1-alpha.28","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.20","@agimon-ai/doompi-web-components":"0.0.1-alpha.17","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.30_1788654460675_0.7167876750444226","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.36":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.36","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.36","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"2e59d0877d8a12b745c9aaf669b0ff454c60acd0","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.36.tgz","fileCount":44,"integrity":"sha512-OhcwmJqKp04rn0jjUVv7LlDJUaYSFaDJqKPP1c+KP9gT+DCJEI1VVHIQTXTE9A4NXnBV4T2+3hO7uz4drzOq1Q==","signatures":[{"sig":"MEUCIB4PggqAfGgKc7PannIIIniOsQ+IYMarUJl7yL6h0QkWAiEA4joQKMbhrAg8Idg1VMyIr6Pa6n2+4o4bMY/A+wrNIYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSO64TBgdsOeVCUJafu+YEIVfCC8gHU8Z4ECf73r8LOgIgG5cxmcG/Pewo3uo8iatnLuwYtI1Y+IR2+arHksJsauE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61571},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.64","@agimon-ai/doompi-config":"0.0.1-alpha.63","@agimon-ai/doompi-hashline":"0.0.1-alpha.34","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.26","@agimon-ai/doompi-web-components":"0.0.1-alpha.23","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.36_1788820086995_0.7857476005015864","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.37":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.37","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.37","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"d4fc3f7c6bae7688a85b3d103175afe6b1b26fb4","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.37.tgz","fileCount":44,"integrity":"sha512-3cj6wkn5jJgXxhQkiJX4tOF40vAdcFlewX3ZSjrrBdJ+eWl9npoS2N+9XWb1bl2T1oGbms9nOeqnJJLCZYfNnw==","signatures":[{"sig":"MEQCIFqgYLqq3T24uPhI/0cmg/wa4eJzWLjBjD5GAl/xx0FcAiAnXIpSVxu8pNRYNMuJYftxFmQDX2tdvRXVn6I8Ggh1qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDC9jiEEjqoP5xyYJKGBzoy5cQMC3E4d0RXBcNfaEze5wIgeB2H9rAxe38dktaVTTJrOQ8rMQ6PkSfYrKpomGrqyDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61571},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.65","@agimon-ai/doompi-config":"0.0.1-alpha.64","@agimon-ai/doompi-hashline":"0.0.1-alpha.35","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.27","@agimon-ai/doompi-web-components":"0.0.1-alpha.24","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.37_1788826697727_0.11223650898081883","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.39":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.39","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.39","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"5174df3290ca20792c047423354f1d17c47e0a2c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.39.tgz","fileCount":44,"integrity":"sha512-hsSUPlO+EbU9tf8/RUU6quXXR3Q+WiRWmKNF9tqoh3G2+JFlNZSyKv4mHUqxOqpeJryyFPSCNRJ6CeiQwthM1A==","signatures":[{"sig":"MEUCIQCUyifmMriqykUsV6wlfHcXCoqCXOqEUgd2FI0FvTd2uAIgYHrTsixdvv5XA4XSHxtK+mLTxOXIJa5Fdqug+4hcjrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHxjRWW/MgWCgisQ7y8wq8NKq2T1dBuwEpv78Bnr1U/iAiEAjuChMsBzTptO2vANg48c7Jwrt2bZ5wWPPTSTwdikUwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61571},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.67","@agimon-ai/doompi-config":"0.0.1-alpha.66","@agimon-ai/doompi-hashline":"0.0.1-alpha.37","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.29","@agimon-ai/doompi-web-components":"0.0.1-alpha.26","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.39_1788840558132_0.38273309556352464","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.40":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.40","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.40","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"64aa55b5405fd2569042f639f513a8fe6f96a678","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.40.tgz","fileCount":44,"integrity":"sha512-uCBvA38E8tHZrG1XMWh6w3bZs2Of+RVL3Q2QJn2qREUuqtQ/ATlBvVgHT3Yp98W36IaN7iZpDAWROnDfAKNNFg==","signatures":[{"sig":"MEYCIQCwaig2mkt5hZKY8ZkQqtmmBSKNPz5XbGOrjNAfmm81zgIhAImuPoe0lntFwwLoN1zfRcO1Gmra1Wp7CLgJhSwHp9hs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICW38IRpMWpcxrUkPlBqgDSbJK1ntGn3FPlLdHpN9gudAiA8t/hm9xYoKEbGyTUumrXeGuG/JGyBk/3hzwvrfOSh7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61631},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.68","@agimon-ai/doompi-config":"0.0.1-alpha.67","@agimon-ai/doompi-hashline":"0.0.1-alpha.38","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.30","@agimon-ai/doompi-web-components":"0.0.1-alpha.27","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.40_1788857181551_0.5006252615045197","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.41":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.41","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.41","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b4772ab80544f3c3034c33d4dbb335e24d8afd61","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.41.tgz","fileCount":44,"integrity":"sha512-hpnZtuT/rePY4zr43u09bKvu75pLJc+Vb6RAGUrLSDIEagOn/SlNDkKrneHIsLcJKfR/pNVCCaPXm5KQv9eLew==","signatures":[{"sig":"MEUCIQDkxYrSt/vLrk9D+DEKeNVt4VA88bBjCdabHiKB3DHNkQIgLTFMs7NRtyL8p6EoJzgU6sJlSzSNa4YvS6EK1MgP0b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnw0czBTBxX5Zkx6ABJ2Z1xtNUIx2+hnejibebGn4J4QIgSuvXICPRnEsUAEILq7CySWBcZ8kUQ1+06tqEX6SqyZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61631},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/exports/webClient.ts","channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.69","@agimon-ai/doompi-config":"0.0.1-alpha.68","@agimon-ai/doompi-hashline":"0.0.1-alpha.39","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.31","@agimon-ai/doompi-web-components":"0.0.1-alpha.28","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.41_1788929275655_0.8385605054131715","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.42":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.42","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.42","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"81fde10d61b9de48a4c2a9ff410f274242b273cd","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.42.tgz","fileCount":79,"integrity":"sha512-lr+SOsquZcSVkTg6b/3bOh1paJ935oOc6Rc1NQDYkiC2Yetj+EtiZX3U8G1BXjY7Ui9ItZjek3RdBaGm9vhtpQ==","signatures":[{"sig":"MEYCIQCkLhIPv/DYyhC0Z/BdHfEXTTUPHUqbDNlCgjtzFV0XkgIhAN2iePsOlP10EJHC5bKrQnlwFDL5xb8AnA2+qHYgk93z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEGeWHQBhUJdsHuud7/dgPPWn5oKQLf10Jm8Enl71f2eAiBrjXG+o0YDsDENPTciu1oU/PdbM7v0+uv6NkWGFPH4hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82009},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/extensions/web.ts","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.70","@agimon-ai/doompi-core":"0.0.1-alpha.70","@agimon-ai/doompi-config":"0.0.1-alpha.69","@agimon-ai/doompi-hashline":"0.0.1-alpha.40","@agimon-ai/doompi-web-components":"0.0.1-alpha.29"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.42_1789335604469_0.6801168476799884","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.43":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.43","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.43","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"677ac923e6398207f43fde88d3a13ce98e03d4aa","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.43.tgz","fileCount":79,"integrity":"sha512-W8m61W+GKZTOu7AmV9RpcebJd55QzhKraPFedKyCL87RaknvFruGQHG/EW6uon13hXPYzxVWrNRSLv1np7LBEA==","signatures":[{"sig":"MEUCIQCWFbsE4dq5MlvhkGQjAe2UQXIBTufoI7V9nnfNmP2BSAIgFbsNRTQSI9KLtmgGTn08QiSUzl/lxs90XZJq9Xsy214=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA+35OalU2/Cc7mXbAP6SNEBTmW9+lDmzT6eVtP+qLLrAiBRTqxgju9j31l+8j3X72JtdI9wHvlCVptIBJAp4rMa1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82009},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/extensions/web.ts","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.71","@agimon-ai/doompi-core":"0.0.1-alpha.71","@agimon-ai/doompi-config":"0.0.1-alpha.70","@agimon-ai/doompi-hashline":"0.0.1-alpha.40","@agimon-ai/doompi-web-components":"0.0.1-alpha.29"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.43_1789357855596_0.4367808458716451","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.44":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.44","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.44","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"1a3a6a62b08ffab9feadb7579dd79a83a9ebad6d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.44.tgz","fileCount":79,"integrity":"sha512-dUVP4Qu+kNkTFpGw92xzPkFI3di9j4HQxJYUTlmU6C00gqFAUHfIoPJcXU9+T2Lq2Xc6+CGoddvfYoJN/1au3A==","signatures":[{"sig":"MEUCIQC7QSakP+RAxe8WaJA9LRhNwpXHrzpxDEsG7rIjcAca0QIgMBNj0oV/1k+1wKHs+AjRqVhW5ClpFvlqS7N5jZKgO4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCx/Dwe1+iTK7AagLlpmFrUHTAjsazcLWC6qHV9eu/dBwIhAKcWs9WH2ur8FwseaCA9hVO9wpJhgxHAEUSn6y1rdHvY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82008},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/extensions/web.ts","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.72","@agimon-ai/doompi-core":"0.0.1-alpha.72","@agimon-ai/doompi-config":"0.0.1-alpha.71","@agimon-ai/doompi-hashline":"0.0.1-alpha.41","@agimon-ai/doompi-web-components":"0.0.1-alpha.30"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.44_1789444342196_0.576871457909093","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.45":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.45","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.45","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e9c1a9fe7a5a396641b2c4cd79682f075701b4ca","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.45.tgz","fileCount":81,"integrity":"sha512-VSQmiYintQjQldAtmeCc48dt8QQ0/yg/yM1IrW3Dkn1iw2NsfARRSApVrXizJLEXHLRB2I3LuAF5yYx+MEvq8Q==","signatures":[{"sig":"MEUCIELq1RkXoP+xF9Y75l+1L2z9T4l6cbZFr5/5r1BWagmVAiEAk8+hJjZpyIS68Kx2Ev6Ef+HzXptPfu+MwpB13TIBhKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBHjE61GUW3/yzfEwXB4/vlrDSzcpRm7TPChAV0h3eGNAiEAnGDJA7BlNmHjKx53RhACuv8udX4V7eAtKWRLUehxpGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106147},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.73","@agimon-ai/doompi-core":"0.0.1-alpha.73","@agimon-ai/doompi-config":"0.0.1-alpha.72","@agimon-ai/doompi-hashline":"0.0.1-alpha.42","@agimon-ai/doompi-web-components":"0.0.1-alpha.31"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-build":"0.0.1-alpha.2","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.45_1789562944579_0.7370895079572193","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.47":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.47","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.47","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"49eb6ec11ad6f7598773d32612904de2317fa3d4","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.47.tgz","fileCount":3,"integrity":"sha512-IcqYSRzz02EXH9nEsOYtZXod1CuGXaDn7jMLk/s/DZFfA9DGW+jdlDn9lrSyQ6u4G5ICUo7UvNRwM1//1uAs1Q==","signatures":[{"sig":"MEUCICmKZPdQ7bAYtbY9n+XxMQ8GoWgMuq/mwCr47IEenNCAAiEAn3VeoH5GBuSHzVDiVacqr6L+Nq3/8GPjnKtkop2/8Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGha/RGfyLQJSzESaPnqmdZpLnJvLT+2h/ZUYbPR707GAiBX4MrKR4cHFPAO1M7NeXLE2DHTXLwZtz6apymkh1qXOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7206},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.75","@agimon-ai/doompi-core":"0.0.1-alpha.75","@agimon-ai/doompi-config":"0.0.1-alpha.74","@agimon-ai/doompi-hashline":"0.0.1-alpha.44","@agimon-ai/doompi-web-components":"0.0.1-alpha.33"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-build":"0.0.1-alpha.4","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.47_1789719081983_0.6067094942268416","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.48":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.48","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.48","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"437052153eec3c8c7fa61308827fe96ef16a0609","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.48.tgz","fileCount":81,"integrity":"sha512-UF0J7jV5cL6Xe9pyjnwC0GRwN7cGkS1taeL8F5GpaVqRVMb9wiKSy2+MWyBifJcSzdJpMTkbAZkInVtTS2cfAg==","signatures":[{"sig":"MEUCIQDBhdT44HTs2VOe7a9f7rpgj3TrJlqrIcdd3DBc9eztogIgYIIfP7rzp2grT1askk81Vxa5Y8P7wcfLdoG12Jetc6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHFlTY54S5W1/3/KyXA8BMBDDsBloMwcbUF/cZgQ+QQlAiBgHUHbqBEwtErO3R+5ju8Hklps+T0htFMqOFmrxyQ0Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106147},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.76","@agimon-ai/doompi-core":"0.0.1-alpha.76","@agimon-ai/doompi-config":"0.0.1-alpha.75","@agimon-ai/doompi-hashline":"0.0.1-alpha.45","@agimon-ai/doompi-web-components":"0.0.1-alpha.34"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-build":"0.0.1-alpha.5","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.48_1789735306751_0.8958145931994372","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.49":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.49","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.49","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"380553488f35c1bda7576f6e473a0a7bf0ccc46d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.49.tgz","fileCount":89,"integrity":"sha512-WYPN7DWZEiguocDfxTdxsKfRBKkIrIwP51OQt3NAV8mmbwzEnelVOnpKPFAFaXiaUFwX+kjZKp3THwKvoEWORg==","signatures":[{"sig":"MEYCIQD4DzPJGq0c+vn8lAmB+BnZHzSKmioCCt9a4WsWXFwWRgIhANhWiQjAS9P7eE1yqD/U4LqV1hVcEYIRoSXoZWdyUsTD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGXgYZPiM0PyWAPx7Jr8x4fQS1milN6PKGDBx2FI4dSKAiEAuRqq3TgTz2D9O8VVSP61vKgZuaJd0PibnidC54167vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148500},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.77","@agimon-ai/doompi-core":"0.0.1-alpha.77","@agimon-ai/doompi-config":"0.0.1-alpha.76","@agimon-ai/doompi-hashline":"0.0.1-alpha.46","@agimon-ai/doompi-web-components":"0.0.1-alpha.35"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-build":"0.0.1-alpha.6","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.49_1789855964060_0.3583379483786271","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.50":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.50","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.50","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"89e8fa834c52dd61b6f1b8319cfeb013b13a4f36","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.50.tgz","fileCount":89,"integrity":"sha512-ky//i2ClV6mYuXn5slqwzaUSDUVIJrUa9+ETVe67TYG3XqDwNE/hVRnTvsUCqlgZlMSel8yWcrqHC3qrjoCiIA==","signatures":[{"sig":"MEUCIQCbYHSs17HUm5+GwUlmwZ9dTkyMf4njQ11tABdoVvQ/agIgSUEHtcZvP5XMENoWunYjrWu4eR4c8dmtquinY2cwph0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHr/UmD1Hles+Wz9JqWwImL1CZWVp58ESCLQzN1kkjtfAiEAvS4XLU16r0GQkY1YXueltjKkDuSIolBEAY3R1ZxinYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148500},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.78","@agimon-ai/doompi-core":"0.0.1-alpha.78","@agimon-ai/doompi-config":"0.0.1-alpha.77","@agimon-ai/doompi-hashline":"0.0.1-alpha.47","@agimon-ai/doompi-web-components":"0.0.1-alpha.36"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.86.0","@agimon-ai/doompi-build":"0.0.1-alpha.7","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.86.0","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.50_1789928782382_0.42849373100531896","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.51":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.51","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.51","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"379372d06ae832d9e3e8aecd505a4f26d47bf53c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.51.tgz","fileCount":89,"integrity":"sha512-TJ42/XeWhYQqUZfwnbXM1mdAvYwwKyYv4eAWnu/QEyTav+pPmSUXEekiE+fSqqkk7poezBBdKPjenTe3XxRwhA==","signatures":[{"sig":"MEUCIQDS3P3lXabrmv/sxhLS0kdVTwDftkb2csTBIl5UYMSbuwIgQm8j5rmxcRkXK/p1bpy1ALvcs/BF1j/kz/kyUtq4H4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCq/CXrSsao6V3m6Ja+6n+6JTfAaFD5hZEbhZJm0091EAIgMCse2QpWJ4e/qPgKWAhtHIMm1Fz0UVTdeu8+1yUhU2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148500},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.79","@agimon-ai/doompi-core":"0.0.1-alpha.79","@agimon-ai/doompi-config":"0.0.1-alpha.78","@agimon-ai/doompi-hashline":"0.0.1-alpha.48","@agimon-ai/doompi-web-components":"0.0.1-alpha.37"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.86.0","@agimon-ai/doompi-build":"0.0.1-alpha.8","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.86.0","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.51_1790025857710_0.00268073528361934","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.52":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.52","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.52","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ce7d2c0e943287027e6405509d0c234aaf65c888","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.52.tgz","fileCount":89,"integrity":"sha512-gcXtJzi1qyFYpr+PREJPttHYi26a988NCP2pbPS7FVChsrC3G0qmdOcOe9NHDOFgrAiygi9px8tP9m/qF23O3A==","signatures":[{"sig":"MEUCIAK0vSL/GdGSHBycFjy9L2D1HtHpFgRui+0fopor+OIGAiEAzPR/nW4kD7S1GeuzFVD4uIi4qZZYRq8jxyL7GExHY/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGUDYFSHJzPR3uVUTaSxmAI/SVQ6UzEKogUuUWvhY44aAiA1IeujWoWTO6nyVUahjpWG8KjmOuiNdIkz/1yx/CgSiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148500},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.80","@agimon-ai/doompi-core":"0.0.1-alpha.80","@agimon-ai/doompi-config":"0.0.1-alpha.79","@agimon-ai/doompi-hashline":"0.0.1-alpha.49","@agimon-ai/doompi-web-components":"0.0.1-alpha.38"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.86.0","@agimon-ai/doompi-build":"0.0.1-alpha.9","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.86.0","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.52_1790052354631_0.5997000726744675","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.53":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.53","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.53","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"11fe4fcee01eda078526bd941ccc8db570104734","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.53.tgz","fileCount":37,"integrity":"sha512-NyXadWoKdXhj0Oo/CcNs4FnFRUCmTL5TD/Q1IdHZqbyIRS2JXaRQCbtN8noECJ4END0uX4ih43die8Bdt9naNA==","signatures":[{"sig":"MEUCIQDB+lLxl3AcQz9MY+yrPaxQwIBDNcaEBN/5HVwWSOXLwwIgQZS1JDs7ZViv/cvbuzQjRsGbA2ri37qdxUS6fGF2rnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRJpyiDZ22c8z+qwq2UQ15rHFfvL/7HAdE4TbSQQUHHgIhAJlOHDODMKUdmC6uzI7pPuZoM7Uzyw7EO3RSOjaPQHhC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138174},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.81","@agimon-ai/doompi-core":"0.0.1-alpha.81","@agimon-ai/doompi-config":"0.0.1-alpha.80","@agimon-ai/doompi-hashline":"0.0.1-alpha.50","@agimon-ai/doompi-web-components":"0.0.1-alpha.39"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.10","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.53_1790143592668_0.6503315751141481","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.54":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.54","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.54","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e2663ef5442a35177b5dba6477802c0383241506","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.54.tgz","fileCount":37,"integrity":"sha512-ziRhCHAmy5imaho/YU0tH/efjqPn67KkaFJhLsKhiiva/XGF6S8pQev5yehvRksxGtI50AahIA+/HNu1gbHjxg==","signatures":[{"sig":"MEQCIDYwmK9vWQ7Mot53Y3fbmBnyKGLtra0+Cm5wf8j2SnOUAiAo2fYVCHmD048wszpgaYWx9V/wN5T2E2gzU/S1AluocQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgTVdrP271Duzk1ME66QSKwPS7VJzKVINV6xZtDPL7DQIgLreAHxvMvlnrS2XuBa/01O/PNQaFVzHRDBSXCZEoODg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138174},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.82","@agimon-ai/doompi-core":"0.0.1-alpha.82","@agimon-ai/doompi-config":"0.0.1-alpha.81","@agimon-ai/doompi-hashline":"0.0.1-alpha.51","@agimon-ai/doompi-web-components":"0.0.1-alpha.40"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.11","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.54_1790154829875_0.09041970527941068","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.55":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.55","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.55","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"5e655dd12e1b79c93ee5a1800841394072a7cace","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.55.tgz","fileCount":37,"integrity":"sha512-oL0RBMjJYaXtb1VdkrH2xIqXUN6kNCaYKrurXkk7bEqT+w+WWN+Iu4iEGt4RQutSzAEJZWcMGmMUklHpkGUIwQ==","signatures":[{"sig":"MEYCIQDVgk41KCD6YBrM0Xi/mGYOty/5ssdMyfY3/w0VHKEi3QIhAMUTCHJcTmMp4sfSeaW6ZW0a34Q4eOf8VUr11tWadRM8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF1r9YX9QKL0m3wUeQi/HhhzhNLHxdJoI8myV+lKuOWyAiEA8ojHp0YEddDfWe3n/vNU8ywBfd0SKEkg0l5yG1fZnzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138174},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.83","@agimon-ai/doompi-core":"0.0.1-alpha.83","@agimon-ai/doompi-config":"0.0.1-alpha.82","@agimon-ai/doompi-hashline":"0.0.1-alpha.51","@agimon-ai/doompi-web-components":"0.0.1-alpha.41"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.11","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.55_1790161621600_0.870821122307303","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.56":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.56","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.56","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ae87a1136613a0e5b81761511fd5093d4ce9be22","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.56.tgz","fileCount":37,"integrity":"sha512-cZ84v1zacM62eUVUqPQIFDqtkUf1rkdDJ/obE2XK7m7Wfm4kWh+z9RpG8zLj9v3r1zyPZDj/ZgDNgVbru+AOpA==","signatures":[{"sig":"MEUCIEQCmOL00S8qyIXv59OIv0wbQIAeeoUVFIukidGW7RNZAiEAn9wvfbSHDL1p/tu3F9K6Hp6uHDcR4HICWSaof84HnVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCvQOQ/K0TFtCUkdZ+8PajD4nYLqroEFfHkJ0RaKOPcQIgL72ZP1//m5GfK4LnW6JWps7XWlA547bpPZQT6+9iElk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138790},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.84","@agimon-ai/doompi-core":"0.0.1-alpha.84","@agimon-ai/doompi-config":"0.0.1-alpha.83","@agimon-ai/doompi-hashline":"0.0.1-alpha.52","@agimon-ai/doompi-web-components":"0.0.1-alpha.42"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.56_1790223043165_0.19962359487059667","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.57":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.57","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.57","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"a04ea934de6d438b622f66f62fce0213c76b2a9a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.57.tgz","fileCount":37,"integrity":"sha512-kupBweRmSvEK4xaXHAw51arBsob6YHD4YeC/xZbFQfnFW3xb5qYojYh3K++2+NA2OpOvvHfawIn/D0zQMjmRvg==","signatures":[{"sig":"MEUCIHiUQQ/h2120X9quuPxjaONCOQinip7Xg6rbaU17lLa8AiEAh13WLqIDnhgotbe+5AWRF/Smgv7J7R816eDtGDvhQzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/rZlEAcOU2vxErbT6H402+/vDvo83dnTL/3HxMwIHmwIhAPG7aUFFZni1MjfgpbicFjc/gFwka4cXw3JQbfJZfYe+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138790},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.85","@agimon-ai/doompi-core":"0.0.1-alpha.85","@agimon-ai/doompi-config":"0.0.1-alpha.84","@agimon-ai/doompi-hashline":"0.0.1-alpha.52","@agimon-ai/doompi-web-components":"0.0.1-alpha.43"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.57_1790295059832_0.5937434190245137","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.58":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.58","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.58","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ff02d5a062f8a57e65ae66ed7131b773236eb278","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.58.tgz","fileCount":37,"integrity":"sha512-eGjuIyosNHr5NpxwXlIq6bNd9Cu3mLrZ9phO67QIaga/8zq204vUx6XqSJrdGyoFMoHfzLVSDCpkxoZbz5id8A==","signatures":[{"sig":"MEUCIHsTaZ0Xqmz3f5G3tm+94Byj4JuBoXP4fzaWm+xJlK//AiEAoNP2VAzMr5OYAZvOzIeZPWKe/4SNtOtjeesCVvcmEfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAfcX6I487BNwjzEL6be6VhdkKQrQw26cOeSfVApaSRFAiBQONugWZ+/lMY5RlbLOcieZGluegq29nRerjtQ5hRNcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138790},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.86","@agimon-ai/doompi-core":"0.0.1-alpha.86","@agimon-ai/doompi-config":"0.0.1-alpha.85","@agimon-ai/doompi-hashline":"0.0.1-alpha.52","@agimon-ai/doompi-web-components":"0.0.1-alpha.44"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.58_1790298584831_0.2430558162585832","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.59":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.59","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.59","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"fdac75207b1f5c912349668132052883170aae9b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.59.tgz","fileCount":37,"integrity":"sha512-b6j/wIzZ8tSkO6nAAOVr9d3+ci9JUN7sLn69yfwpw0aWrN5Y1Zzakd9j/feXtAtUBwE9Ub3Td5mJ03CR99vscQ==","signatures":[{"sig":"MEYCIQCnhNSP53F046jb3mRrTdbsdKn6uByRGkuMWKtj855ewgIhALhsZExc7wH87mTxKLOUIxQGUAFkfabR4CxZ3E6AayJn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDIw85h3AephTtZRw+LEIxBRlTRZhz+wgpopQZvjdYH5AiBJ0IMmoyN+QvBlaxZ/w0h3rnU/Xw8aBYykZcxo1fkA1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138790},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.87","@agimon-ai/doompi-core":"0.0.1-alpha.87","@agimon-ai/doompi-config":"0.0.1-alpha.86","@agimon-ai/doompi-hashline":"0.0.1-alpha.53","@agimon-ai/doompi-web-components":"0.0.1-alpha.45"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.13","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.59_1790310039635_0.6293228853613388","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.60":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.60","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.60","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"fd4ab6252ce0424b0bdf2ec5ad7249b288a835e0","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.60.tgz","fileCount":39,"integrity":"sha512-6sAZb3tr6KMw0Dj93GJ9RGiMvigZoZI1EGBgrTtFMZr4JZyZWskCjRyd+zarKa9wZByNPo12FpX7azRHcd48Hw==","signatures":[{"sig":"MEYCIQCz6wOSn/E/HNwxt22IirXgeGfIUck/eNkenN2QLbsdLgIhAIx+TY4SF6vAkyljR2HGcOEEYkHbmKVu9HF5OFuHXVya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHy6UOPHdZrqeAdNLI8zIoUWejiEfM8AKsjLgZPqr0PpAiACE1x6hQiy8axD//fP3EM87J8sKZl/msG9wpwSDYc0bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.88","@agimon-ai/doompi-core":"0.0.1-alpha.88","@agimon-ai/doompi-config":"0.0.1-alpha.87","@agimon-ai/doompi-hashline":"0.0.1-alpha.54","@agimon-ai/doompi-web-components":"0.0.1-alpha.46"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.14","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.60_1790323926489_0.1625484298008446","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.61":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.61","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.61","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"6576588bd305510184efa4f70a70690393e32037","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.61.tgz","fileCount":39,"integrity":"sha512-UE/mgFw2eYHnSsXTD0G5i2ALPkR/tgV0J8G2dRSVsmz8gyLmkmn6cBjHxLggjCqAu/2xOo1jlwiPNn/RWEumvA==","signatures":[{"sig":"MEYCIQDQePKuO/WLm92mCkqEyHA68hW1dG47+j+rCoVjPpJYEAIhAKJEt4iag2QfkPENG431pexzAzA95yjwg/qFHjffsMCx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQk8/dXIzYca7QqmE6sBQ+KlzqanJhzNdUovKaT+gs7gIgfSiyfg3dbpcQm13M1GdGn8IU+PSys8KA0gDgWaALLW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.89","@agimon-ai/doompi-core":"0.0.1-alpha.89","@agimon-ai/doompi-config":"0.0.1-alpha.88","@agimon-ai/doompi-hashline":"0.0.1-alpha.55","@agimon-ai/doompi-web-components":"0.0.1-alpha.47"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.61_1790375935277_0.16503633123969297","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.62":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.62","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.62","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c8bf030f003e96c75fe8e059e78871f232eca412","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.62.tgz","fileCount":39,"integrity":"sha512-ByKT31NA49sq8RexcAfK4AUZQWPEB32vTUMaMk0CuPrj1Jh7//LvI9wnuXBcVO//GUnoL9nf9bE37jcCbjd3yA==","signatures":[{"sig":"MEYCIQD6iT7kRcADZD0wZR7BppQSStatiRvo+g0u5horE/ypdQIhAMODpp08Gnc0938NjslW7R6SQoxDdCUcgBKMpEG+dHTY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIebysjFPfC6gSC5jFBahCW50KcmQbMj2JBMeWdxNJUAIhAPXi+E3+aNB5Zb7D5VUb8bdrWbnSVqjKEASZ/HloGmE5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.90","@agimon-ai/doompi-core":"0.0.1-alpha.90","@agimon-ai/doompi-config":"0.0.1-alpha.89","@agimon-ai/doompi-hashline":"0.0.1-alpha.55","@agimon-ai/doompi-web-components":"0.0.1-alpha.48"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.62_1790387544502_0.6307667038522127","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.63":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.63","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.63","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c210398bba59ecb716ef0d5958bad85b34bb9074","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.63.tgz","fileCount":39,"integrity":"sha512-A92vrOs390DaLfsnNlzfY0Fn5hwNQ7FVqM+ix7E7rYxyQnm21F4219rXzVd1YMqlYNLc2l7KSpBYn7u1zOWiqw==","signatures":[{"sig":"MEYCIQDCty0qxPHylJpGd5uzqDjyHBWPolBV6FsYLB66tawxbAIhAKylRMAElTa1YQJW8PocrDU5mBUZS7filcdbyY37dbzn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDApR9s1Gp/yK8ptng6zWRrS9e7eT+e9v7QzA4owTZKkQIgIqYNzXdrzeB2yaua85+t/QgieVPe38mRePT86nCIL7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.91","@agimon-ai/doompi-core":"0.0.1-alpha.91","@agimon-ai/doompi-config":"0.0.1-alpha.90","@agimon-ai/doompi-hashline":"0.0.1-alpha.55","@agimon-ai/doompi-web-components":"0.0.1-alpha.49"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.63_1790416253685_0.3683328899836771","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.64":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.64","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.64","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"afbfbbb90e26ccee9933646f59dbd58eb78199ff","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.64.tgz","fileCount":39,"integrity":"sha512-I2Sn1NYZcmp6v4msKYZn3C7fGEb3Fq6b7gow5UKDxGHMCSMjrlk22MtCix+rnqJSxB15lHdwDPbaTTNMHjCQ7A==","signatures":[{"sig":"MEQCICM4AAI3DSgq9vLDz/IzTyK3p1DNasUGTPkPiev3bIiFAiBD0l8V1RhOLNMFoAUJnXM/9xdQqT9ijxLso5mTq0vnnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBhjihjco8pd9LU56KEaj2Ca8Q5cljmZHQalDzEUkQuvAiEAm+YsA7PV5+Dzp/eqmgs5DO8F63kIBYOh8H1tf1DE5jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.92","@agimon-ai/doompi-core":"0.0.1-alpha.92","@agimon-ai/doompi-config":"0.0.1-alpha.91","@agimon-ai/doompi-hashline":"0.0.1-alpha.55","@agimon-ai/doompi-web-components":"0.0.1-alpha.50"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.64_1790430124956_0.15853223357772883","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.65":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.65","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.65","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"40d356aed0a5e21a300a753370ba65f336cf6eda","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.65.tgz","fileCount":39,"integrity":"sha512-JMiYmQpd796Am6nuG7xAv8BODKRXFRXXFxp7RJi9JWafiODGilxSUE0LuWaQ3lU+WRAEBW1Yi+JEgkyui8W/nQ==","signatures":[{"sig":"MEYCIQD77nTunuJDoAayIR2qwKdO5Q56EHTR8ymTR0mufWkfIwIhANQ3wDTMVGYqv6/MEvA45W4nmbOvBG9LG62IRz8zpu4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFqlmx7Q7QjeEuO0O3ggsr1qgfc7lBca3GKg53cKnHT/AiALXiTWyfAykoJQEbCMHJ5wu5UVKqaq67RBNxzNAN9peA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.93","@agimon-ai/doompi-core":"0.0.1-alpha.93","@agimon-ai/doompi-config":"0.0.1-alpha.92","@agimon-ai/doompi-hashline":"0.0.1-alpha.56","@agimon-ai/doompi-web-components":"0.0.1-alpha.51"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.16","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.65_1790480720247_0.3192155820645146","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.66":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.66","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.66","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"8d8a518d65cf836bb3239f8737f14b9e1f43f37d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.66.tgz","fileCount":39,"integrity":"sha512-kd0e+CbOKj+yjqmMbV3l1Tnq3kOh4gFMHIFNTWDGd4mxfpML5aTyXoW2NBNOW2BaWTTgRmVFDwM9vj/Z5t9F6A==","signatures":[{"sig":"MEYCIQDzIjy6V2GinB2dT0KULSC4DJwd64aHzZeuYSffplaHTgIhALDAhmTXeLaVE7ogoRYVyvcQu0mhhflBUFFDeCKKKexF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICx/Pfv4JQoOSu61nX0sOketfpfRfwAy6/QBMAdA/hb4AiEAwEioyc2Op3hFHdyShVOJGJBmcueK+5WXbMtu/doRUEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.94","@agimon-ai/doompi-core":"0.0.1-alpha.94","@agimon-ai/doompi-config":"0.0.1-alpha.93","@agimon-ai/doompi-hashline":"0.0.1-alpha.57","@agimon-ai/doompi-web-components":"0.0.1-alpha.52"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.17","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.66_1790488752925_0.5422147393827135","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.67":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.67","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.67","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c82e5c5790e07f3db88ffecab7da4721336e47d6","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.67.tgz","fileCount":39,"integrity":"sha512-u4w2Zvu5gewUrTpGrM6tAoTQekcu5O5+Kv7HkVswrz/XrgNvOfi6bsPZOk3PAfXsryG6uTo61clHGfvFfYlQ8g==","signatures":[{"sig":"MEYCIQDeseDmU3uVMuBS8R5YZ19mVYQyK0e/VLxmTzc+TLnHCAIhAIlHABsbD6A83/pr1ZuumdGMGcNF3seOJE6heJOgkxQm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRJxL3TD6aMDvNMECp+IBXWRKR/0aI+hCvVtBQo8szawIgZRXx3FjocIqER1lVAdGvUy5oAx6xKbIW778ujWxmjjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.95","@agimon-ai/doompi-core":"0.0.1-alpha.95","@agimon-ai/doompi-config":"0.0.1-alpha.94","@agimon-ai/doompi-hashline":"0.0.1-alpha.58","@agimon-ai/doompi-web-components":"0.0.1-alpha.53"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.18","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.67_1790517224060_0.1501505858848573","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.68":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.68","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.68","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"15855193a91ec12375f697b5040accf024da5a44","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.68.tgz","fileCount":39,"integrity":"sha512-aSmLRr6+r6zIgAk4pMWXmThLgAFSviran8r9ogbfgo3p1zei2WfNsiFZC27MY/VnHSM8ZIQIdJQ0C0kABpgw/A==","signatures":[{"sig":"MEUCIQCkww8qsYqpMv74OaBM/WbIOIU67oEYVL2t/U15T8Wv4AIgWhoWQHIVYbTKVx2s3WAs7pBt/mfcDVGd0DpL8aGKbHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGSyi7Zg2XxiF3g+Fj++4htWqurS9+vm6j2tJiz5CUCTAiAPfu1stewEG8jm/SD0D6m25gGJdsnY0VwJ5EDBmyAbXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.96","@agimon-ai/doompi-core":"0.0.1-alpha.96","@agimon-ai/doompi-config":"0.0.1-alpha.95","@agimon-ai/doompi-hashline":"0.0.1-alpha.59","@agimon-ai/doompi-web-components":"0.0.1-alpha.54"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.19","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.68_1790587911216_0.9679613096313475","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.69":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.69","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.69","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0731741018dc6e8105ed6962041917ee1c700979","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.69.tgz","fileCount":39,"integrity":"sha512-F7R4nutQh6nr93lwGSRwwiJzSSzQBwzdGV+GvrK7JixbD6eYE9oZ4AGoB+kE5nwQ4HRG7f0sHTRofRVl2X7E5w==","signatures":[{"sig":"MEUCIHIpcKfI2PLCRbvtrTFA6ZBbHKb7E3btG/Oko7yWeOi+AiEAzLDKvDclHAIh4jDb2qv+/OoSDvdAXDpuxkOLrtbs8ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFbMwJbn0qe2BseGTEXTQlGby9p55wnTwGNCSGd4XoHiAiAV2M6FH4VFCe7WBamZ+e1XHaxu5xrju/S9xkJruUOyoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.97","@agimon-ai/doompi-core":"0.0.1-alpha.97","@agimon-ai/doompi-config":"0.0.1-alpha.96","@agimon-ai/doompi-hashline":"0.0.1-alpha.60","@agimon-ai/doompi-web-components":"0.0.1-alpha.55"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.20","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.69_1790684875170_0.5503453810212526","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.70":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.70","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.70","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e866530f129ff221b064d9bf4037d37feb82502e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.70.tgz","fileCount":39,"integrity":"sha512-d9zxA6AAcZhuI2dxxIqDGZxkuvphEbFv/FgrWTR1eEcEt9MU21HWGwiX0B/urv2rP2zvU7z8JzZ4Rmb11YrqgA==","signatures":[{"sig":"MEQCIG3RnjorIL2+xWl4rEizeBX3NJGDuI12/TbgVbqZxIbGAiAhmaF6KWpaGKeZsjO45F1Whw1+mJfa9sj650mCx1R2uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZR8VnQMf5AmoruszwGkr9uANc2I2b+bPpvN4UbWuksQIgCowYmRWSACpf6Bxuvp2vD9s6/LnxudHV3LdwAX0YiLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.98","@agimon-ai/doompi-core":"0.0.1-alpha.98","@agimon-ai/doompi-config":"0.0.1-alpha.97","@agimon-ai/doompi-hashline":"0.0.1-alpha.60","@agimon-ai/doompi-web-components":"0.0.1-alpha.56"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.20","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.70_1790692935523_0.15174678186369417","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.71":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.71","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.71","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ef06dc40e3ab57666154444f809c4f1dd8f165d5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.71.tgz","fileCount":39,"integrity":"sha512-ZpFpVa+L2XBqWSJcOJsHoFpdJTxs0cyRCsGDWqJbe8w4tXRJaptDhQBBguX1RZzKLJbp6FhxpGdji/kES95RJw==","signatures":[{"sig":"MEUCIHnffn6mqDbcC2TBzopu9ck4H4KG2GqpY2KZuhJG1RYzAiEAh4QM24fi1ZG7TgrGeIpqaSbgwm+lmLQL7UxzB37wt7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsc2XACnHmno+VGo5Uf9lL++kqga1t0PJt7bhtaRmPOwIgYMvqzCbLCqAk9smZmTlnMgbjAUdKelXGoo0cHnmBV3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.99","@agimon-ai/doompi-core":"0.0.1-alpha.99","@agimon-ai/doompi-config":"0.0.1-alpha.98","@agimon-ai/doompi-hashline":"0.0.1-alpha.61","@agimon-ai/doompi-web-components":"0.0.1-alpha.57"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.21","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.71_1790723720762_0.8342214895659048","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.72":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.72","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.72","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"a53f1b0bf81adeb5ac7e4f4ddb5c3c3dc9561feb","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.72.tgz","fileCount":39,"integrity":"sha512-QTpxV5dcw9GgULm5LwIpTJloz6EEcWG9mPqTLww8WSo2wy7uOkHYhDqA1wz+zYF1A6YF3vMlWvJQlhWATpTy3g==","signatures":[{"sig":"MEUCIBKJycdVQ2t+T0AHke3Ltkxltp1daQ5Wh078vmnsXApBAiEAgMyhHGc+BpXTee9MMDS0Ix4ur0ehcbtfg7NULZHBVOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAQCxu5ObkEW81jvqIEvpmgjBwWrbS46jjhlnnhcpF1lAiEA/aLhQ58MPp1fYbdYvSzxhP8LMykNMuzuHQgoMgp3zaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142415},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.100","@agimon-ai/doompi-core":"0.0.1-alpha.100","@agimon-ai/doompi-config":"0.0.1-alpha.99","@agimon-ai/doompi-hashline":"0.0.1-alpha.62","@agimon-ai/doompi-web-components":"0.0.1-alpha.58"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.22","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.72_1790754905807_0.11091862525235907","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.74":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.74","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.74","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"54497115fd94560efd37f747f9500d0cb2fc7620","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.74.tgz","fileCount":39,"integrity":"sha512-6Mt5QLuiH3SyKgDHpU8zF+fHIRDG/tZEXBvTfB7t+uYQcvCW7dRhqwcZCYtJ1YZK3AP8T5778ytXiGzX4MQHUw==","signatures":[{"sig":"MEYCIQDyPuwVLFHzvtFuj8PahR48mjZ3TD/ID+Et7sGXD4rOGwIhAI8QOoPltZWj8o6E0TnCLePHphYVacOpE/D7nC8482cM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHmnBYIimFk6f34+ih6woAF/7IdEIfIZVaiqecbJrKGzAiBivQUTLLSXyHsKfWkESqeKcYzFo8L71IgWAnA/jBuqUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142416},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.102","@agimon-ai/doompi-core":"0.0.1-alpha.102","@agimon-ai/doompi-config":"0.0.1-alpha.101","@agimon-ai/doompi-hashline":"0.0.1-alpha.64","@agimon-ai/doompi-web-components":"0.0.1-alpha.60"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.74_1790823345079_0.5893628991790616","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.75":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.75","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.75","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e89a64508dff4fbca9a2c30cc71d92cabb47abdb","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.75.tgz","fileCount":39,"integrity":"sha512-CdYJTgzg5y7zGEj9nsbktceCfgQGMP71UilPLZInC3EiGuvuWoOi8F8HLslpsYD+VOc3vr4VjNYMequCkcQbdA==","signatures":[{"sig":"MEQCIGXJc/luh5M78s73Tqg4dBmWQqjTAs3PFYewCxCsS6f6AiALYK5RLPKsq/JAdz/dyHP61yXgHE11ZE5l0kV70FQQMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA21TOHddDktZ7RdB//AHgNoOUrf1yV0lGY+rWLuzUWWAiBCrnAOkV8+BDAax8q26BqVjgUOEtPBuBNjGZfER9+MKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142416},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.103","@agimon-ai/doompi-core":"0.0.1-alpha.103","@agimon-ai/doompi-config":"0.0.1-alpha.102","@agimon-ai/doompi-hashline":"0.0.1-alpha.64","@agimon-ai/doompi-web-components":"0.0.1-alpha.61"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.75_1790840743684_0.6877703680452636","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.76":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.76","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.76","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"93d888e8479304b931869e0e7c446d435f7d8e69","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.76.tgz","fileCount":39,"integrity":"sha512-nnUt4PCYEIiaf4sy+rkJNCTRsim6TSI8dJjA/91XcMDTE55C+ajcJzLaHwW3OGeC3wcA/YRyd1auMY5YAP1qfA==","signatures":[{"sig":"MEQCIF0q/SJ5bONmRZuYqZh2ZM9dHCrhxX0ZL7XyyHxi4an8AiBgkz36qW5iUfwah1eCT3+dTTv1MCtfyeXLaQp5Qaj1RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEe3EpMgRBvZIG/pdy0LU/97i5b5ggyCMwOcSJLBE+B+AiEA07mBBqi2IqmtnZG9a09ipzpb85tTfnNU7vG6aiIKbWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142416},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.104","@agimon-ai/doompi-core":"0.0.1-alpha.104","@agimon-ai/doompi-config":"0.0.1-alpha.103","@agimon-ai/doompi-hashline":"0.0.1-alpha.64","@agimon-ai/doompi-web-components":"0.0.1-alpha.62"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.76_1790852298842_0.3743530497434371","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.77":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.77","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.77","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"3bba8a4b63b117cbc1f50fdf98aee272ac8d240d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.77.tgz","fileCount":39,"integrity":"sha512-PT7zrSwWxAGEjuimHbTqltEnmhgG7kSZZx5LK4VCnd5Humah4q0CyXIgqHbbG51Luk5U4xFLL2qOO5W2okYMXA==","signatures":[{"sig":"MEYCIQD65JECrhS8I1HdkGSDB6d3YUxyqeDqZIr4BbooCL2C8gIhANrO02mYI57lwL5Xy+3Do0FuRQ36tc6WtowDD70ByN0p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFYcCl5M+90fnfrSRvRDPpAne09W46qarcjMhu1xeSq9AiEAsnzrBE/12nOGuUDsH6djV3nDPT1tJBIKhNCAaK7BfUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142416},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.105","@agimon-ai/doompi-core":"0.0.1-alpha.105","@agimon-ai/doompi-config":"0.0.1-alpha.104","@agimon-ai/doompi-hashline":"0.0.1-alpha.64","@agimon-ai/doompi-web-components":"0.0.1-alpha.63"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.77_1790911851057_0.7718626946317306","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.78":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.78","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.78","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"192cb9aabbb78b8efa733dabc4c9fda8c4f477e3","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.78.tgz","fileCount":39,"integrity":"sha512-K6R3fmztItTTQ3uuGVfS2t8dshHwFLdmG9eeY9KBYsElFJczmaP1yYB+OMMAQsxt3+N4vk1lIuyp8YIZM4jPhA==","signatures":[{"sig":"MEUCIQDaJJDjYf86+uJh68DeqO8PjruNCU/chucJGVHOQl1ImgIgZ239SY4NvK6SxTz1ueCGoPCcrFzEmjmeiT/GgLqm6Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvoV7rijQqEAQV4SG2O4N9gmUifVVMPFvIza6cV4KoHQIgGhmFoLyCOy3oLCYIYkWcwOLt9ifX0s58W1p2Il+vf/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142411},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.106","@agimon-ai/doompi-core":"0.0.1-alpha.106","@agimon-ai/doompi-config":"0.0.1-alpha.105","@agimon-ai/doompi-hashline":"0.0.1-alpha.65","@agimon-ai/doompi-web-components":"0.0.1-alpha.64"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.25","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.78_1790935095160_0.2654182143823778","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.79":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.79","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.79","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e236867acd1c2bbddaa69f1fff31b61aa28e410c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.79.tgz","fileCount":39,"integrity":"sha512-JNSkXAy+ep/a2ZNzc1M2rRE3O+Oro34YDPBlAHhp6EVSmz2kI/AXHCnIZq+fhIdB9NTzSQ9mnnODaWuTH7pOqw==","signatures":[{"sig":"MEUCIQD/Vn1SqOvZ7aBDm1whtUU0CZKEBUiedO2Efdfmgmt02wIgZ6K87vFBp9Vp1UJ2wvWuuk5da8UKANiPZJRiwWHTDg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWWJMhbm34VvYJO4J92nGRcQ+HYSafxOXm6210T/tnQAIgRl+6hIpPi8Z6UfVMBBTRur/mzcA+doajtjf69U5T/tU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142411},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.107","@agimon-ai/doompi-core":"0.0.1-alpha.107","@agimon-ai/doompi-config":"0.0.1-alpha.106","@agimon-ai/doompi-hashline":"0.0.1-alpha.66","@agimon-ai/doompi-web-components":"0.0.1-alpha.65"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.26","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.79_1790942283754_0.16625698010916334","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.80":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.80","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.80","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b9e415284ce84ad21b950098a9839698546dfd32","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.80.tgz","fileCount":39,"integrity":"sha512-oHQ8Hd5N4oug6IVFOJQ2Fh792bBhmnVlBM21aSwAq8ISJHSIfEiZZofrqFTlKDwQSuM2UZ/TlWeHiksQCHhsxw==","signatures":[{"sig":"MEQCIGBt2xw9QRAcX6Vmq3T9Pyb5MdGpdJKE24FzQrniPi1EAiBoprqgIeGppIjfVQG3WXuK8YDlH+A8c1dEuuASYFH61w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDF3yPcCjhFAYFTM0CF9RwjqPo3NKAul18ghYy32uRQMgIhAKuDyZgCHkA6ykrtSTDeuyUSnlASvjLcAqHTmYFPtNX3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142411},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.108","@agimon-ai/doompi-core":"0.0.1-alpha.108","@agimon-ai/doompi-config":"0.0.1-alpha.107","@agimon-ai/doompi-hashline":"0.0.1-alpha.66","@agimon-ai/doompi-web-components":"0.0.1-alpha.66"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.26","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.80_1790975455694_0.49255304371518394","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.81":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.81","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.81","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"de1941a61aba4aa5389e73320e210cedaf87d485","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.81.tgz","fileCount":39,"integrity":"sha512-5aFH+YwNZeSsI4/pKObsJVz9K3Vg1hSxs9L4MU6fEYTPQA/9hSNpe6eryzjB0hDjNlb4DXqetL8J3IoU2QfTeg==","signatures":[{"sig":"MEYCIQC9elpwrAsa/1CZuOMNmUYcsBdxLyToVa09Ej1rYX+9XQIhAM3LhzyeISALKh7F26xR1btC5p9ULU/J0XRbV00E3ye8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHc8ZYtTTJZMi2AopXa1ylNRSPLFG45NvfHpZwyWUmAOAiEAplCwGPyujJ54ft+CxGwAFKURNFq0Z+8mGH1W9BT68Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142411},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.109","@agimon-ai/doompi-core":"0.0.1-alpha.109","@agimon-ai/doompi-config":"0.0.1-alpha.108","@agimon-ai/doompi-hashline":"0.0.1-alpha.67","@agimon-ai/doompi-web-components":"0.0.1-alpha.67"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.27","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.81_1790999050104_0.3857576218349765","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.82":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.82","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.82","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"1acb4d9450740dacc15627239d617de34b05ba73","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.82.tgz","fileCount":39,"integrity":"sha512-kn8npnNKAvdbGoS0XZy2H1EEPWTalmkZyVjuZRme2WwL8hiSvZoPwIDsBGfaJMWSwaTLJMICwxxUtxCaCUu4Fw==","signatures":[{"sig":"MEYCIQD4+BuSmE92QLZ06a5FJbcqr8C5LaZcohcOtmt6Jvm+CgIhAN3ZsL/zcVDraikhtTqvPcPCLnwW1G341S0y9MPGOwQC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBq48oA2LpTTsp/6m7w58Nfi6KHI+u8+LzxxWXUTtn3uAiBBZiFtDx/b1QbffGKvA/aPp3gLCEiYJ5KEUqQqolwlHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142411},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.110","@agimon-ai/doompi-core":"0.0.1-alpha.110","@agimon-ai/doompi-config":"0.0.1-alpha.109","@agimon-ai/doompi-hashline":"0.0.1-alpha.67","@agimon-ai/doompi-web-components":"0.0.1-alpha.68"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.27","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.82_1791009246846_0.03614067386658282","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.83":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.83","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.83","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"cc370adde33687f4da7404b007ad3779b195ac16","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.83.tgz","fileCount":39,"integrity":"sha512-kNRGZGTL1j08+MEKHeJ3BOyrLi9w0EOQrr68Nm4GXBRrVpPaOaYOqvxcm5suBBieeYy7tXc6IKSz9VCh50UJkw==","signatures":[{"sig":"MEQCICr/5XSNiOX6VPm9qWm3FNh2WXlLpVenU1eFiH/ZN0L/AiBRJVx5a2pjGe11M4axrFmzy77K02mu//hIUgFB+KR4FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6wNBxgjvr5cXnMp+m467b5rw7jzf0siGXqlts3N07GQIhAPCz8BlUfvAHaxZrfSBw/oCXrnHNKkJaHELZUpsQchbE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142411},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.111","@agimon-ai/doompi-core":"0.0.1-alpha.111","@agimon-ai/doompi-config":"0.0.1-alpha.110","@agimon-ai/doompi-hashline":"0.0.1-alpha.68","@agimon-ai/doompi-web-components":"0.0.1-alpha.69"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.2","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.2","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.28","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.83_1791019601535_0.5446997784687211","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.84":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.84","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.84","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0ef6ecc89eff4559ce12138dd3194b795e4dccd5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.84.tgz","fileCount":39,"integrity":"sha512-lJRSGWHUK3RknEY6Km3m8HI4aHBzKcPCFhdp2u0/94B5ojz/OVZU1mVF9O4RtG3HzPgNs/hgY+6hMd8iv306mQ==","signatures":[{"sig":"MEQCIEoUrTojHN2dY1HZ/v1QoV7FOe+i8/qPmL2kbNA6K5HjAiAzZeO2JOmXcrYFJ7v4suR9A7UxWi8vA7U64Mc/jLfDIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHUZxo0KSQfOat4noYoW/eE/hhFYo+3v5nGK95vLJ9ylAiEApDP++V/O47YRmW8k0NY9ozTF3I2vyfoclpz9Mun62Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142411},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.112","@agimon-ai/doompi-core":"0.0.1-alpha.112","@agimon-ai/doompi-config":"0.0.1-alpha.111","@agimon-ai/doompi-hashline":"0.0.1-alpha.68","@agimon-ai/doompi-web-components":"0.0.1-alpha.70"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.2","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.2","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.28","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.84_1791033724951_0.4822247319367259","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.85":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.85","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.85","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"dbdb81a4f420697f34cd85da4785605b73c8b757","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.85.tgz","fileCount":39,"integrity":"sha512-KmN5sK+4n9cgNcUAxIeTDe1OSg0+GQp4NMBedNV1zraaEEx2r4+r+OJWT0k1zXk3rlFlYfu4CAtXgV15DQYLvA==","signatures":[{"sig":"MEQCICbUi4zXvaPGBTdVhMe8X+xo2LN2+/QrPWn3P+ajdKv9AiBLPb2O8ZfrjwVRZ1YDLRoOZEXRSZN2lxR9WW+xt09pcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJtc6eIg0Nedz6VetBL9tcVZbq0xuRh95hBDmeVnZZrgIhAJ6BDv6ScRgBJu2QWlRhpNQpoSjZG5CWU48so7ztaE1V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142411},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.113","@agimon-ai/doompi-core":"0.0.1-alpha.113","@agimon-ai/doompi-config":"0.0.1-alpha.112","@agimon-ai/doompi-hashline":"0.0.1-alpha.69","@agimon-ai/doompi-web-components":"0.0.1-alpha.71"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.2","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.2","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.29","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.85_1791066365402_0.6251528076346757","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.86":{"name":"@agimon-ai/doompi-read","version":"0.0.1-alpha.86","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-read@0.0.1-alpha.86","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"51fb3fc9e3ec1be46987d8840b7f351933127e7c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-read/-/doompi-read-0.0.1-alpha.86.tgz","fileCount":39,"integrity":"sha512-K7t66mOULE/VnqPpds5iRO57f8P326LJxQvGioOyLXDDRe3IU3A0ULUdWX3tcUIw4Vd+cC831bQeCpWQmd177w==","signatures":[{"sig":"MEUCIQDhpP55KUBjUBTV+IOSuova9PateEDCx0Fx1I0nioxOEQIgDRGgfD7Mq2vvmMFb5XmZV2kPP2PoqhZtxtu9CrCjjLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIECIbZYGMAF3U6x+FTtY0fwHBB2muYUCTCwzNm7FHljNAiBGnsGLarICw3zMIIvMdYDs77t75GRlpT+vlDAh3vwIog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142411},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && tsdown --config tsdown.mcp.config.ts","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json && tsc --noEmit -p tsconfig.mcp.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"ui":{"dist":"./dist/extensions/mcp-ui.mjs","entry":"./generated/mcp-ui.ts","widgets":["@agimon-ai/doompi-read/read"]},"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":[],"pluginId":"read"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.114","@agimon-ai/doompi-core":"0.0.1-alpha.114","@agimon-ai/doompi-config":"0.0.1-alpha.113","@agimon-ai/doompi-hashline":"0.0.1-alpha.70","@agimon-ai/doompi-web-components":"0.0.1-alpha.72"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.2","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.2","@earendil-works/pi-tui":"1.0.2","@agimon-ai/doompi-build":"0.0.1-alpha.30","@earendil-works/pi-coding-agent":"1.0.2"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.2","@earendil-works/pi-coding-agent":"1.0.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-read_0.0.1-alpha.86_1791086971915_0.19932538600740557","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-08-21T12:24:15.236Z","modified":"2026-10-04T04:15:51.059Z","0.0.1-alpha.1":"2026-08-21T12:24:15.480Z","0.0.1-alpha.2":"2026-08-21T14:11:04.982Z","0.0.1-alpha.3":"2026-08-22T00:04:59.658Z","0.0.1-alpha.4":"2026-08-22T00:28:44.285Z","0.0.1-alpha.5":"2026-08-22T01:16:06.338Z","0.0.1-alpha.6":"2026-08-22T02:55:21.746Z","0.0.1-alpha.7":"2026-08-22T07:57:43.835Z","0.0.1-alpha.8":"2026-08-22T09:31:57.103Z","0.0.1-alpha.9":"2026-08-22T10:32:40.319Z","0.0.1-alpha.10":"2026-08-26T13:57:12.992Z","0.0.1-alpha.11":"2026-08-27T00:00:08.768Z","0.0.1-alpha.12":"2026-08-28T23:44:57.380Z","0.0.1-alpha.14":"2026-08-29T23:40:55.943Z","0.0.1-alpha.15":"2026-08-30T12:30:12.717Z","0.0.1-alpha.16":"2026-08-31T11:42:42.638Z","0.0.1-alpha.17":"2026-08-31T14:03:28.279Z","0.0.1-alpha.18":"2026-09-01T09:32:24.621Z","0.0.1-alpha.20":"2026-09-01T23:24:14.974Z","0.0.1-alpha.21":"2026-09-02T05:01:14.607Z","0.0.1-alpha.22":"2026-09-02T12:03:25.902Z","0.0.1-alpha.24":"2026-09-03T02:53:38.409Z","0.0.1-alpha.25":"2026-09-03T12:10:53.479Z","0.0.1-alpha.26":"2026-09-04T10:50:57.752Z","0.0.1-alpha.27":"2026-09-04T12:20:21.323Z","0.0.1-alpha.28":"2026-09-05T05:04:26.408Z","0.0.1-alpha.29":"2026-09-05T12:16:00.217Z","0.0.1-alpha.30":"2026-09-06T00:27:40.756Z","0.0.1-alpha.36":"2026-09-07T22:28:07.081Z","0.0.1-alpha.37":"2026-09-08T00:18:17.826Z","0.0.1-alpha.39":"2026-09-08T04:09:18.209Z","0.0.1-alpha.40":"2026-09-08T08:46:21.647Z","0.0.1-alpha.41":"2026-09-09T04:47:55.748Z","0.0.1-alpha.42":"2026-09-13T21:40:04.541Z","0.0.1-alpha.43":"2026-09-14T03:50:55.694Z","0.0.1-alpha.44":"2026-09-15T03:52:22.296Z","0.0.1-alpha.45":"2026-09-16T12:49:04.677Z","0.0.1-alpha.47":"2026-09-18T08:11:22.062Z","0.0.1-alpha.48":"2026-09-18T12:41:46.837Z","0.0.1-alpha.49":"2026-09-19T22:12:44.151Z","0.0.1-alpha.50":"2026-09-20T18:26:22.492Z","0.0.1-alpha.51":"2026-09-21T21:24:17.792Z","0.0.1-alpha.52":"2026-09-22T04:45:54.723Z","0.0.1-alpha.53":"2026-09-23T06:06:32.759Z","0.0.1-alpha.54":"2026-09-23T09:13:49.976Z","0.0.1-alpha.55":"2026-09-23T11:07:01.727Z","0.0.1-alpha.56":"2026-09-24T04:10:43.248Z","0.0.1-alpha.57":"2026-09-25T00:10:59.910Z","0.0.1-alpha.58":"2026-09-25T01:09:44.912Z","0.0.1-alpha.59":"2026-09-25T04:20:39.726Z","0.0.1-alpha.60":"2026-09-25T08:12:06.575Z","0.0.1-alpha.61":"2026-09-25T22:38:55.373Z","0.0.1-alpha.62":"2026-09-26T01:52:24.581Z","0.0.1-alpha.63":"2026-09-26T09:50:53.767Z","0.0.1-alpha.64":"2026-09-26T13:42:05.039Z","0.0.1-alpha.65":"2026-09-27T03:45:20.334Z","0.0.1-alpha.66":"2026-09-27T05:59:13.013Z","0.0.1-alpha.67":"2026-09-27T13:53:44.152Z","0.0.1-alpha.68":"2026-09-28T09:31:51.300Z","0.0.1-alpha.69":"2026-09-29T12:27:55.268Z","0.0.1-alpha.70":"2026-09-29T14:42:15.608Z","0.0.1-alpha.71":"2026-09-29T23:15:20.851Z","0.0.1-alpha.72":"2026-09-30T07:55:05.888Z","0.0.1-alpha.74":"2026-10-01T02:55:45.164Z","0.0.1-alpha.75":"2026-10-01T07:45:43.780Z","0.0.1-alpha.76":"2026-10-01T10:58:18.937Z","0.0.1-alpha.77":"2026-10-02T03:30:51.146Z","0.0.1-alpha.78":"2026-10-02T09:58:15.254Z","0.0.1-alpha.79":"2026-10-02T11:58:03.861Z","0.0.1-alpha.80":"2026-10-02T21:10:55.795Z","0.0.1-alpha.81":"2026-10-03T03:44:10.176Z","0.0.1-alpha.82":"2026-10-03T06:34:06.937Z","0.0.1-alpha.83":"2026-10-03T09:26:41.633Z","0.0.1-alpha.84":"2026-10-03T13:22:05.038Z","0.0.1-alpha.85":"2026-10-03T22:26:05.494Z","0.0.1-alpha.86":"2026-10-04T04:09:32.006Z"},"bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"author":"Vuong Ngo","license":"MIT","homepage":"https://agimon.ai","keywords":["ai","coding-agent","developer-tools","doompi","hashline","pi-coding-agent","pi-extension","pi-package","read"],"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-read"},"description":"Snapshot-bound hashline read tool for Pi and DoomPi.","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"readme":"","readmeFilename":""}