{"_id":"@deepseek-ai/dsh-user-approval","_rev":"44-d1e99c82a496a81b9a288abab53ed224","name":"@deepseek-ai/dsh-user-approval","dist-tags":{"latest":"0.0.1-rc.1","next":"0.2.2-rc.1","alpha":"0.2.2-alpha.3"},"versions":{"0.0.1-rc.1":{"name":"@deepseek-ai/dsh-user-approval","version":"0.0.1-rc.1","license":"BSD-3-Clause","_id":"@deepseek-ai/dsh-user-approval@0.0.1-rc.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"4eee504ba6c44ef10890513666d60fe178628d63","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.0.1-rc.1.tgz","fileCount":13,"integrity":"sha512-28J7iT2fl9I0haeCRwVIWqhFBO3xG+A1GAdfhLJG/9YkB0F3Cs6FUoRtNQ7pjxkJ6QzELY/gRBE7axCP0ETHcA==","signatures":[{"sig":"MEYCIQDxJIHEG+KbpA5KRdqPeSGoOMa0iLZ84e8LG+VI5HJe0wIhAI4Xt2/tcYBcsh9qM+YudrtGyVZw2AmoZ9VIYGREpgcA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61861},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.0.1-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.0.1-rc.1.tgz","_integrity":"sha512-28J7iT2fl9I0haeCRwVIWqhFBO3xG+A1GAdfhLJG/9YkB0F3Cs6FUoRtNQ7pjxkJ6QzELY/gRBE7axCP0ETHcA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.16.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1-rc.1"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.1","@deepseek-ai/dsh-agent":"^0.0.1-rc.1","@deepseek-ai/dsh-brand":"^0.0.1-rc.1","@deepseek-ai/dsh-scope":"^0.0.1-rc.1","@deepseek-ai/dsh-session":"^0.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.1","@deepseek-ai/dsh-agent":"^0.0.1-rc.1","@deepseek-ai/dsh-brand":"^0.0.1-rc.1","@deepseek-ai/dsh-scope":"^0.0.1-rc.1","@deepseek-ai/dsh-session":"^0.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.0.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.0.1-rc.1_1786390664577_0.06767910162801294","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-rc.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.0.1-rc.2","license":"BSD-3-Clause","_id":"@deepseek-ai/dsh-user-approval@0.0.1-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"abc19249d527930a432a1dfb3e5a2b5db52256ad","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.0.1-rc.2.tgz","fileCount":13,"integrity":"sha512-ugTMXMA+p3Kub9riAtD8crYgmZsR70Wh/tf4PCdXMfYSj0WB8hOBFHaZa/oSPGXciIOe6plYMybN60UEPR0jjQ==","signatures":[{"sig":"MEYCIQDGf/SuXBa9vd9pykpq7XF9kLiH4BMu21K8z2A1WqzeRQIhAPun5uBkkGBxWmbGj/vCPzdA+pmshp1LKfzJvV+F3Kxa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61861},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.0.1-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.0.1-rc.2.tgz","_integrity":"sha512-ugTMXMA+p3Kub9riAtD8crYgmZsR70Wh/tf4PCdXMfYSj0WB8hOBFHaZa/oSPGXciIOe6plYMybN60UEPR0jjQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.16.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1-rc.1"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.2","@deepseek-ai/dsh-agent":"^0.0.1-rc.2","@deepseek-ai/dsh-brand":"^0.0.1-rc.2","@deepseek-ai/dsh-scope":"^0.0.1-rc.2","@deepseek-ai/dsh-session":"^0.0.1-rc.2","@deepseek-ai/dsh-invariants":"^0.0.1-rc.2","@deepseek-ai/dsh-system-prompt":"^0.0.1-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.2","@deepseek-ai/dsh-agent":"^0.0.1-rc.2","@deepseek-ai/dsh-brand":"^0.0.1-rc.2","@deepseek-ai/dsh-scope":"^0.0.1-rc.2","@deepseek-ai/dsh-session":"^0.0.1-rc.2","@deepseek-ai/dsh-invariants":"^0.0.1-rc.2","@deepseek-ai/dsh-system-prompt":"^0.0.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.0.1-rc.2_1786461592326_0.7705336565196921","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-rc.3":{"name":"@deepseek-ai/dsh-user-approval","version":"0.0.1-rc.3","license":"BSD-3-Clause","_id":"@deepseek-ai/dsh-user-approval@0.0.1-rc.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"2afd066d2219096e1bb6b99e51b7f685c691d047","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.0.1-rc.3.tgz","fileCount":13,"integrity":"sha512-7NxivwvPkG2U4L4J2Tq4pdnCpHiA+4UlcK1H2QOaivHRQm/q0aBqssCrahbdhdVoQHMH6/oc9shpapTkyuvrhg==","signatures":[{"sig":"MEYCIQC3fzgsBCuJ7JoxUIRudcuIJR19Gc1wR/4X9/9jT2aR6gIhAP8CjjvqwRtyNUxWP9FRM2Idjaegl0eK/xKJ3xN+ZuJc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61882},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.0.1-rc.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.0.1-rc.3.tgz","_integrity":"sha512-7NxivwvPkG2U4L4J2Tq4pdnCpHiA+4UlcK1H2QOaivHRQm/q0aBqssCrahbdhdVoQHMH6/oc9shpapTkyuvrhg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.16.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1-rc.1"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.3","@deepseek-ai/dsh-agent":"^0.0.1-rc.3","@deepseek-ai/dsh-brand":"^0.0.1-rc.3","@deepseek-ai/dsh-scope":"^0.0.1-rc.3","@deepseek-ai/dsh-session":"^0.0.1-rc.3","@deepseek-ai/dsh-invariants":"^0.0.1-rc.3","@deepseek-ai/dsh-system-prompt":"^0.0.1-rc.3"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.3","@deepseek-ai/dsh-agent":"^0.0.1-rc.3","@deepseek-ai/dsh-brand":"^0.0.1-rc.3","@deepseek-ai/dsh-scope":"^0.0.1-rc.3","@deepseek-ai/dsh-session":"^0.0.1-rc.3","@deepseek-ai/dsh-invariants":"^0.0.1-rc.3","@deepseek-ai/dsh-system-prompt":"^0.0.1-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.0.1-rc.3_1786566883684_0.9001186412703566","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-rc.5":{"name":"@deepseek-ai/dsh-user-approval","version":"0.0.1-rc.5","license":"BSD-3-Clause","_id":"@deepseek-ai/dsh-user-approval@0.0.1-rc.5","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"c5821ba31edd4986f076f9c803b44427a23f6b5c","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.0.1-rc.5.tgz","fileCount":13,"integrity":"sha512-jtod6kTBFQiNkwO7vPba0DSSoiBHhna0ji+a7fg+Xq50QFakGkHK9p9S9jv8dxmyDy5oP8u4uI4lTUcB13TJiA==","signatures":[{"sig":"MEUCIGQCEyySIaRbsnv6KbaS3dZZw3PndfpqnNHlaXK04DNbAiEAwyUv9DMERG/vI6d/4QXBpLVpkp/gIlh71dyYicbbonY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61882},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.0.1-rc.5.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.0.1-rc.5.tgz","_integrity":"sha512-jtod6kTBFQiNkwO7vPba0DSSoiBHhna0ji+a7fg+Xq50QFakGkHK9p9S9jv8dxmyDy5oP8u4uI4lTUcB13TJiA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.16.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1-rc.4"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.4","@deepseek-ai/dsh-llm":"^0.0.1-rc.5","@deepseek-ai/dsh-agent":"^0.0.1-rc.5","@deepseek-ai/dsh-brand":"^0.0.1-rc.5","@deepseek-ai/dsh-scope":"^0.0.1-rc.5","@deepseek-ai/dsh-session":"^0.0.1-rc.5","@deepseek-ai/dsh-invariants":"^0.0.1-rc.5","@deepseek-ai/dsh-system-prompt":"^0.0.1-rc.5"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1-rc.4","@deepseek-ai/dsh-llm":"^0.0.1-rc.5","@deepseek-ai/dsh-agent":"^0.0.1-rc.5","@deepseek-ai/dsh-brand":"^0.0.1-rc.5","@deepseek-ai/dsh-scope":"^0.0.1-rc.5","@deepseek-ai/dsh-session":"^0.0.1-rc.5","@deepseek-ai/dsh-invariants":"^0.0.1-rc.5","@deepseek-ai/dsh-system-prompt":"^0.0.1-rc.5"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.0.1-rc.5_1786573912025_0.4810031257221836","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.0-rc.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.0-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"cba8df1287b3d3f14e3c9451cad1200f0dab145d","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.0-rc.2.tgz","fileCount":13,"integrity":"sha512-jfB9eWk78XEdq2VbUph46/AXhYF77ALqJcPkqHY4KUzd8X9dsPTHsjgrL+U7cU72Y/IiADjcydTMcxF3OfyfBQ==","signatures":[{"sig":"MEUCIQCC45+wch7oXVw23TGYIvT9XS3gd0F5S3WepyT/mZ0F8wIgKH4xchRW9yp/ZD1K4viP7WisHqeB1Z5ppLT4G6+8kak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61428},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.0-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.0-rc.2.tgz","_integrity":"sha512-jfB9eWk78XEdq2VbUph46/AXhYF77ALqJcPkqHY4KUzd8X9dsPTHsjgrL+U7cU72Y/IiADjcydTMcxF3OfyfBQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.16.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.2","@deepseek-ai/dsh-agent":"^0.1.0-rc.2","@deepseek-ai/dsh-brand":"^0.1.0-rc.2","@deepseek-ai/dsh-scope":"^0.1.0-rc.2","@deepseek-ai/dsh-session":"^0.1.0-rc.2","@deepseek-ai/dsh-invariants":"^0.1.0-rc.2","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.2","@deepseek-ai/dsh-agent":"^0.1.0-rc.2","@deepseek-ai/dsh-brand":"^0.1.0-rc.2","@deepseek-ai/dsh-scope":"^0.1.0-rc.2","@deepseek-ai/dsh-session":"^0.1.0-rc.2","@deepseek-ai/dsh-invariants":"^0.1.0-rc.2","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.0-rc.2_1786614068153_0.9403823812625789","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.3":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.0-rc.3","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.0-rc.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"fa4cb3cade5981f14fd6e43f3fcc580818a0fd9a","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.0-rc.3.tgz","fileCount":13,"integrity":"sha512-EzyT9b523WeAZPDVrD5bt5f1xV8maIQ8Len9OnWvtrVFSmpAAamQXy3H1cVrkAWFghSFK9jQQ05qINJF/w3xdQ==","signatures":[{"sig":"MEUCID1aVkYNBEpwEWbO/pXRqM1fy3KyMJx+jEH6Xw/v1kIzAiEA8mGmuV2IgeYCUCN2QSOqe/A8+3bwLOH70nMXLkMo2Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61428},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.0-rc.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.0-rc.3.tgz","_integrity":"sha512-EzyT9b523WeAZPDVrD5bt5f1xV8maIQ8Len9OnWvtrVFSmpAAamQXy3H1cVrkAWFghSFK9jQQ05qINJF/w3xdQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.16.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.3","@deepseek-ai/dsh-agent":"^0.1.0-rc.3","@deepseek-ai/dsh-brand":"^0.1.0-rc.3","@deepseek-ai/dsh-scope":"^0.1.0-rc.3","@deepseek-ai/dsh-session":"^0.1.0-rc.3","@deepseek-ai/dsh-invariants":"^0.1.0-rc.3","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.3"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.3","@deepseek-ai/dsh-agent":"^0.1.0-rc.3","@deepseek-ai/dsh-brand":"^0.1.0-rc.3","@deepseek-ai/dsh-scope":"^0.1.0-rc.3","@deepseek-ai/dsh-session":"^0.1.0-rc.3","@deepseek-ai/dsh-invariants":"^0.1.0-rc.3","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.0-rc.3_1786619309011_0.24759862812172906","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.6":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.0-rc.6","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.0-rc.6","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"7eb11db002ca834f4b87d2cacc6f232cb85110d2","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.0-rc.6.tgz","fileCount":13,"integrity":"sha512-9rnkSDGOpu2XUeGwbPeTzVUTFWTND1PMPM5L/ZQPptV5yyZlQiNxM2rCC6OdL+ZVerwxEqrRhZIQn/KVtQfKag==","signatures":[{"sig":"MEUCIQC/Ip7caVy98A+OyJLLOytvUXMnKyx3WYTIyTLeyCGFigIgPTp3Ebq1Mr8gNg3F14QBuqdq+7sSaK/wEIIfjRXKKGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61424},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.0-rc.6.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.0-rc.6.tgz","_integrity":"sha512-9rnkSDGOpu2XUeGwbPeTzVUTFWTND1PMPM5L/ZQPptV5yyZlQiNxM2rCC6OdL+ZVerwxEqrRhZIQn/KVtQfKag==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.16.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.0-rc.6_1786623688583_0.21591712364652027","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.7":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.0-rc.7","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.0-rc.7","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"a77616f47e6223dcc07912da191e83d11ac0f58c","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.0-rc.7.tgz","fileCount":13,"integrity":"sha512-kYMpU6eg1m1BcfSC4FLWUcNH/QAE8tcu0WRkQzqzoCw8bK/Nl3dqHtd2qSVzI/emIviTulM5I230e4wPi/kuVg==","signatures":[{"sig":"MEQCICA2vyVE/bxDs2V8Ease64s635purvj9nQ+WwPK982viAiBMs/4oAmaWKKlmQUei5RGJ2+nLb7SVMEHXGDYI8kL3lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61424},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.0-rc.7.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.0-rc.7.tgz","_integrity":"sha512-kYMpU6eg1m1BcfSC4FLWUcNH/QAE8tcu0WRkQzqzoCw8bK/Nl3dqHtd2qSVzI/emIviTulM5I230e4wPi/kuVg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.17.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-brand":"^0.1.0-rc.7","@deepseek-ai/dsh-scope":"^0.1.0-rc.7","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-brand":"^0.1.0-rc.7","@deepseek-ai/dsh-scope":"^0.1.0-rc.7","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.0-rc.7_1786966539535_0.8250680072569239","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.8":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.0-rc.8","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.0-rc.8","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"a00b5aab18e38d8974588929e04c2dc3bead0a0a","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.0-rc.8.tgz","fileCount":13,"integrity":"sha512-6SFCxp7dgNFEyzQIcs5i9C+5djgXsAeV0iKmZUCLlcIeVM1chcCMHyGcoXlw8yyB14qFMrMs+TPvhvpu2WWxAw==","signatures":[{"sig":"MEYCIQDf2VfYvDVGhyhSMqdXBa06jeTMSbhABGzLZxEMrarwsgIhAO0HUhlBGeIqyjhwcgd0rV8r7m4lAjc2GAnR4GO/YD8j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61424},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.0-rc.8.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.0-rc.8.tgz","_integrity":"sha512-6SFCxp7dgNFEyzQIcs5i9C+5djgXsAeV0iKmZUCLlcIeVM1chcCMHyGcoXlw8yyB14qFMrMs+TPvhvpu2WWxAw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.17.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-agent":"^0.1.0-rc.8","@deepseek-ai/dsh-brand":"^0.1.0-rc.8","@deepseek-ai/dsh-scope":"^0.1.0-rc.8","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.8"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-agent":"^0.1.0-rc.8","@deepseek-ai/dsh-brand":"^0.1.0-rc.8","@deepseek-ai/dsh-scope":"^0.1.0-rc.8","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.0-rc.8_1787153275929_0.006076612350063959","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-rc.1":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.1-rc.1","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.1-rc.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"5478e948e889d780d1719553c8fd9334c73b566e","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.1-rc.1.tgz","fileCount":13,"integrity":"sha512-r2TkC0JJGQ8EOyTH8DXafbcj080NdNbVzoNERA1pRTrH7+ZE0PHU6MZU7xGy7cwAKmAUGnm1DjF8UHOQN6ns2Q==","signatures":[{"sig":"MEYCIQDh9kZTh4OUrqfeZ+84rYlUyvhUODjUXISOTo5LDcopDgIhAPEt6ifU/XM8RSbTlSgdwJyHBm7qkBni5UOc8aiSGLE+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61433},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.1-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.1-rc.1.tgz","_integrity":"sha512-r2TkC0JJGQ8EOyTH8DXafbcj080NdNbVzoNERA1pRTrH7+ZE0PHU6MZU7xGy7cwAKmAUGnm1DjF8UHOQN6ns2Q==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.17.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.1-rc.1","@deepseek-ai/dsh-agent":"^0.1.1-rc.1","@deepseek-ai/dsh-brand":"^0.1.1-rc.1","@deepseek-ai/dsh-scope":"^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.1-rc.1","@deepseek-ai/dsh-agent":"^0.1.1-rc.1","@deepseek-ai/dsh-brand":"^0.1.1-rc.1","@deepseek-ai/dsh-scope":"^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.1-rc.1_1787294250431_0.955103246901988","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-rc.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.1-rc.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.1-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"a092cca13e7459bfd99faa71ae6dcad12a2c7522","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.1-rc.2.tgz","fileCount":13,"integrity":"sha512-SdsO4Rs+NeJFoertkVilXBACREOLfkKPJJznYKqDhJxeRo38RJ56dtj0Xd0/6rERmsQiMck4Bwdrzg1ubUqPNA==","signatures":[{"sig":"MEYCIQCTgPLLn3BzR7z1h5xrGjemo6gia6eXVsaIeZIeL40LSQIhALTGQMoZ68qRLc8+9FBuNxmtlEj81IvhwmjZW3CAlDtu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61433},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.1-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.1-rc.2.tgz","_integrity":"sha512-SdsO4Rs+NeJFoertkVilXBACREOLfkKPJJznYKqDhJxeRo38RJ56dtj0Xd0/6rERmsQiMck4Bwdrzg1ubUqPNA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.17.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.1-rc.2","@deepseek-ai/dsh-agent":"^0.1.1-rc.2","@deepseek-ai/dsh-brand":"^0.1.1-rc.2","@deepseek-ai/dsh-scope":"^0.1.1-rc.2","@deepseek-ai/dsh-session":"^0.1.1-rc.2","@deepseek-ai/dsh-invariants":"^0.1.1-rc.2","@deepseek-ai/dsh-system-prompt":"^0.1.1-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.1-rc.2","@deepseek-ai/dsh-agent":"^0.1.1-rc.2","@deepseek-ai/dsh-brand":"^0.1.1-rc.2","@deepseek-ai/dsh-scope":"^0.1.1-rc.2","@deepseek-ai/dsh-session":"^0.1.1-rc.2","@deepseek-ai/dsh-invariants":"^0.1.1-rc.2","@deepseek-ai/dsh-system-prompt":"^0.1.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.1-rc.2_1787315435887_0.4554631727615157","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-alpha.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.2-alpha.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.2-alpha.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"998e335ef3a0ae3b1c909b9488d4408ee03f2bcc","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.2-alpha.2.tgz","fileCount":13,"integrity":"sha512-CcV3hf2Q0NYxRbnlE+IysaUkq/hvmjlvS9OGiHpARZVY4VlidlZRmsy5g5L17vDoxirX+WBJ9Cc5VcJMcjPrUg==","signatures":[{"sig":"MEQCIB7MNO1CYdC3jb9mKdxHqPsu8pIySsG5yedrc8bosW6OAiAVZBLzYGtP/pP0CxPZV1oN0Z7A6t94vkztLfz2DTeZqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72324},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.2-alpha.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.2-alpha.2.tgz","_integrity":"sha512-CcV3hf2Q0NYxRbnlE+IysaUkq/hvmjlvS9OGiHpARZVY4VlidlZRmsy5g5L17vDoxirX+WBJ9Cc5VcJMcjPrUg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.17.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.2-alpha.2","@deepseek-ai/dsh-agent":"^0.1.2-alpha.2","@deepseek-ai/dsh-brand":"^0.1.2-alpha.2","@deepseek-ai/dsh-scope":"^0.1.2-alpha.2","@deepseek-ai/dsh-session":"^0.1.2-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.2-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.2-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.2-alpha.2","@deepseek-ai/dsh-agent":"^0.1.2-alpha.2","@deepseek-ai/dsh-brand":"^0.1.2-alpha.2","@deepseek-ai/dsh-scope":"^0.1.2-alpha.2","@deepseek-ai/dsh-session":"^0.1.2-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.2-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.2-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.2-alpha.2_1788098239033_0.09295666464983965","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-alpha.3":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.2-alpha.3","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.2-alpha.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"2674989014ed0a4fb299ea49fc9ef5b18bdff404","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.2-alpha.3.tgz","fileCount":13,"integrity":"sha512-ulp0zA1JnzrjJVyg4DbKMR6Vxz66+ltbIXKhDQcrPgYE93woI0U2VoWiQPuvlozcWqpEvDsmsmdM3rMTxQrB0A==","signatures":[{"sig":"MEUCIQDgF1nRp0EFibYE356ho5mBpLK3D+1phMXXYV+Q5W7VNwIgDkDHczDSpldcDDKor/CuF9tz+fhndi7GaLhO6edosOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72324},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.2-alpha.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.2-alpha.3.tgz","_integrity":"sha512-ulp0zA1JnzrjJVyg4DbKMR6Vxz66+ltbIXKhDQcrPgYE93woI0U2VoWiQPuvlozcWqpEvDsmsmdM3rMTxQrB0A==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.17.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.2-alpha.3","@deepseek-ai/dsh-agent":"^0.1.2-alpha.3","@deepseek-ai/dsh-brand":"^0.1.2-alpha.3","@deepseek-ai/dsh-scope":"^0.1.2-alpha.3","@deepseek-ai/dsh-session":"^0.1.2-alpha.3","@deepseek-ai/dsh-invariants":"^0.1.2-alpha.3","@deepseek-ai/dsh-system-prompt":"^0.1.2-alpha.3"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.2-alpha.3","@deepseek-ai/dsh-agent":"^0.1.2-alpha.3","@deepseek-ai/dsh-brand":"^0.1.2-alpha.3","@deepseek-ai/dsh-scope":"^0.1.2-alpha.3","@deepseek-ai/dsh-session":"^0.1.2-alpha.3","@deepseek-ai/dsh-invariants":"^0.1.2-alpha.3","@deepseek-ai/dsh-system-prompt":"^0.1.2-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.2-alpha.3_1788192356237_0.5271824595102075","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-alpha.4":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.2-alpha.4","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.2-alpha.4","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"5683ca87bd4b97b9e3cf5e23c8620e77e64c9d8c","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.2-alpha.4.tgz","fileCount":13,"integrity":"sha512-Hd8pPBuZ4dX1I2BXkUwDkR1B+Re2lg3g/SuwzXkrFlU1EBSAJ5K8Q1W5quz95uY3JYJmErL0WjJfZ3ynuZSTQQ==","signatures":[{"sig":"MEUCIFMOt5AH+y1A4+3bX4SOnNkOJBA/VVGxp/IwHivd4m/7AiEA61EAWjKFerCXzTBjg1CRm1IXJEgWZHBeeC6Wh1vcB98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70340},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.2-alpha.4.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.2-alpha.4.tgz","_integrity":"sha512-Hd8pPBuZ4dX1I2BXkUwDkR1B+Re2lg3g/SuwzXkrFlU1EBSAJ5K8Q1W5quz95uY3JYJmErL0WjJfZ3ynuZSTQQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.17.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.2-alpha.4","@deepseek-ai/dsh-agent":"^0.1.2-alpha.4","@deepseek-ai/dsh-brand":"^0.1.2-alpha.4","@deepseek-ai/dsh-scope":"^0.1.2-alpha.4","@deepseek-ai/dsh-session":"^0.1.2-alpha.4","@deepseek-ai/dsh-invariants":"^0.1.2-alpha.4","@deepseek-ai/dsh-system-prompt":"^0.1.2-alpha.4"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.2-alpha.4","@deepseek-ai/dsh-agent":"^0.1.2-alpha.4","@deepseek-ai/dsh-brand":"^0.1.2-alpha.4","@deepseek-ai/dsh-scope":"^0.1.2-alpha.4","@deepseek-ai/dsh-session":"^0.1.2-alpha.4","@deepseek-ai/dsh-invariants":"^0.1.2-alpha.4","@deepseek-ai/dsh-system-prompt":"^0.1.2-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.2-alpha.4_1788277655884_0.998545013812661","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-alpha.5":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.2-alpha.5","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.2-alpha.5","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"7e9bde29e8147704367ca98523bbf9a48466d3e8","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.2-alpha.5.tgz","fileCount":13,"integrity":"sha512-9TwAwI3JKCrz7iLahO58RWZHieNG0pNMrDdXQjoahDxmKBo0jfk/w9J0Fxh8o9ZPiIdyXR1dr2JvLJjucp6qeA==","signatures":[{"sig":"MEYCIQDBNOC53ydK8cbPzOa7FetcPJkhgYTet1cedDMsg5uJrAIhAOR0QvilU+pJ1o9EV/F8qmV3YQlp7wsiWzdc/XQpmfX2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70340},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.2-alpha.5.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.2-alpha.5.tgz","_integrity":"sha512-9TwAwI3JKCrz7iLahO58RWZHieNG0pNMrDdXQjoahDxmKBo0jfk/w9J0Fxh8o9ZPiIdyXR1dr2JvLJjucp6qeA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.17.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.2-alpha.5","@deepseek-ai/dsh-agent":"^0.1.2-alpha.5","@deepseek-ai/dsh-brand":"^0.1.2-alpha.5","@deepseek-ai/dsh-scope":"^0.1.2-alpha.5","@deepseek-ai/dsh-session":"^0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"^0.1.2-alpha.5","@deepseek-ai/dsh-system-prompt":"^0.1.2-alpha.5"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.2-alpha.5","@deepseek-ai/dsh-agent":"^0.1.2-alpha.5","@deepseek-ai/dsh-brand":"^0.1.2-alpha.5","@deepseek-ai/dsh-scope":"^0.1.2-alpha.5","@deepseek-ai/dsh-session":"^0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"^0.1.2-alpha.5","@deepseek-ai/dsh-system-prompt":"^0.1.2-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.2-alpha.5_1788337472544_0.7817426233474964","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-rc.1":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.2-rc.1","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.2-rc.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"d3dac77c3594ce2bb0bb71cf9868b146877a8ca2","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.2-rc.1.tgz","fileCount":13,"integrity":"sha512-oYkLE4a/TwqVNi299pUf/QP1Yku6KScdUCTUyYbjaRBcN+/pXPpHikl2aoE2thH9D0uT/Kj6T2kz+wDDcFd9Xg==","signatures":[{"sig":"MEUCIQDKugcMEP5uXns801WQxEspm2Y/92a86ef14gaNXejAsAIgYe8cGnRV8IdQx210YECpD8eJlK1N5dWrMfL4NfN2pn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70295},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.2-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.2-rc.1.tgz","_integrity":"sha512-oYkLE4a/TwqVNi299pUf/QP1Yku6KScdUCTUyYbjaRBcN+/pXPpHikl2aoE2thH9D0uT/Kj6T2kz+wDDcFd9Xg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.17.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.2-rc.1","@deepseek-ai/dsh-agent":"^0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-session":"^0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.2-rc.1","@deepseek-ai/dsh-agent":"^0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-session":"^0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.2-rc.1_1788415709665_0.43730485707782574","host":"s3://npm-registry-packages-npm-production"}},"0.1.3-alpha.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.3-alpha.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.3-alpha.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"b4e6e5fc539348476d223b5ed1de896c76f22713","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.3-alpha.2.tgz","fileCount":13,"integrity":"sha512-OMOQt8qk5yhZ2Xqy6/fA4pipSPGYYqAQsRLzfMvNqPO87CCHUiZw6pjBAbS9hbNbf2MrFGoBgnWU5UCQWDMvHw==","signatures":[{"sig":"MEQCIDyqJWDIOeswIBza/a55a1+QcGbrKUhmA4u0yIPbiK/+AiB0jyv9GIi6robxLI7Hzgg76YdekGgPKa28504Vmp4rtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70340},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.3-alpha.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.3-alpha.2.tgz","_integrity":"sha512-OMOQt8qk5yhZ2Xqy6/fA4pipSPGYYqAQsRLzfMvNqPO87CCHUiZw6pjBAbS9hbNbf2MrFGoBgnWU5UCQWDMvHw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.3-alpha.2","@deepseek-ai/dsh-agent":"^0.1.3-alpha.2","@deepseek-ai/dsh-brand":"^0.1.3-alpha.2","@deepseek-ai/dsh-scope":"^0.1.3-alpha.2","@deepseek-ai/dsh-session":"^0.1.3-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.3-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.3-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.3-alpha.2","@deepseek-ai/dsh-agent":"^0.1.3-alpha.2","@deepseek-ai/dsh-brand":"^0.1.3-alpha.2","@deepseek-ai/dsh-scope":"^0.1.3-alpha.2","@deepseek-ai/dsh-session":"^0.1.3-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.3-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.3-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.3-alpha.2_1788785862506_0.29739735004398593","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-alpha.1":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.5-alpha.1","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.5-alpha.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"05f067e615c06a3d56fa7c8e20d66974c7a0bb17","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.5-alpha.1.tgz","fileCount":13,"integrity":"sha512-xCuH17yYnuCpDMJyrNzHfL/wYs9iEGPGFOqnc2NWyFhNMsja+UGe3cDjqhCRvpYsXImM9AKxdAtjM18bDda0Lw==","signatures":[{"sig":"MEYCIQCUbhauaWB+HrLN8RwCtvMpiiJWndSoEdB9YJiXxl9fPwIhAOXjCrTpGzCzLrmg+soLl11Tlujy+WWti70Xy/73slwT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69602},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.5-alpha.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.5-alpha.1.tgz","_integrity":"sha512-xCuH17yYnuCpDMJyrNzHfL/wYs9iEGPGFOqnc2NWyFhNMsja+UGe3cDjqhCRvpYsXImM9AKxdAtjM18bDda0Lw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.5-alpha.1","@deepseek-ai/dsh-agent":"^0.1.5-alpha.1","@deepseek-ai/dsh-brand":"^0.1.5-alpha.1","@deepseek-ai/dsh-scope":"^0.1.5-alpha.1","@deepseek-ai/dsh-session":"^0.1.5-alpha.1","@deepseek-ai/dsh-invariants":"^0.1.5-alpha.1","@deepseek-ai/dsh-system-prompt":"^0.1.5-alpha.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.5-alpha.1","@deepseek-ai/dsh-agent":"^0.1.5-alpha.1","@deepseek-ai/dsh-brand":"^0.1.5-alpha.1","@deepseek-ai/dsh-scope":"^0.1.5-alpha.1","@deepseek-ai/dsh-session":"^0.1.5-alpha.1","@deepseek-ai/dsh-invariants":"^0.1.5-alpha.1","@deepseek-ai/dsh-system-prompt":"^0.1.5-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.5-alpha.1_1788882194472_0.6805938320274179","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-alpha.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.5-alpha.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.5-alpha.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"4e2d55f881b5a83982134c1ed9e83bf2147629f6","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.5-alpha.2.tgz","fileCount":13,"integrity":"sha512-QMgjmurPYwGQ+4L5bM89/nccAW0W9FrzCS78FUosLdIM12qDtR/Uu8Lleg15nrMZMMTaGVIILeOKoIDxCCTMtQ==","signatures":[{"sig":"MEYCIQCKoi9p6omw4yWDYklqw3dTPn2QCEkYa+pQhuKgFDBV0gIhAMtP2xmdJ/KpnPH8ALmuvXfzLvTQl06G8hDsj7Avqk8s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69602},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.5-alpha.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.5-alpha.2.tgz","_integrity":"sha512-QMgjmurPYwGQ+4L5bM89/nccAW0W9FrzCS78FUosLdIM12qDtR/Uu8Lleg15nrMZMMTaGVIILeOKoIDxCCTMtQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.5-alpha.2","@deepseek-ai/dsh-agent":"^0.1.5-alpha.2","@deepseek-ai/dsh-brand":"^0.1.5-alpha.2","@deepseek-ai/dsh-scope":"^0.1.5-alpha.2","@deepseek-ai/dsh-session":"^0.1.5-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.5-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.5-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.5-alpha.2","@deepseek-ai/dsh-agent":"^0.1.5-alpha.2","@deepseek-ai/dsh-brand":"^0.1.5-alpha.2","@deepseek-ai/dsh-scope":"^0.1.5-alpha.2","@deepseek-ai/dsh-session":"^0.1.5-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.5-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.5-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.5-alpha.2_1788963950417_0.16979531200132336","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-rc.1":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.5-rc.1","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.5-rc.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"0442615943e97060c6e885e9f5f71897cf7d60b5","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.5-rc.1.tgz","fileCount":13,"integrity":"sha512-fSxEBvHQnozIh5HV31t2BNodYzyv7iE2srna7p5k0Y/3R9c6DdoZyQZ9momcN9gloraq8HK5+cvrYHzgc4LYPQ==","signatures":[{"sig":"MEUCIAcXY+2QphrSfMi8oXQ9wvXP8o3BqpaKNjilLBd8P5CQAiEA0Lqws8HQKadS7kR5iaCnCK8ynMr4HvS9PMS4Y0TTI4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69557},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.5-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.5-rc.1.tgz","_integrity":"sha512-fSxEBvHQnozIh5HV31t2BNodYzyv7iE2srna7p5k0Y/3R9c6DdoZyQZ9momcN9gloraq8HK5+cvrYHzgc4LYPQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.5-rc.1","@deepseek-ai/dsh-agent":"^0.1.5-rc.1","@deepseek-ai/dsh-brand":"^0.1.5-rc.1","@deepseek-ai/dsh-scope":"^0.1.5-rc.1","@deepseek-ai/dsh-session":"^0.1.5-rc.1","@deepseek-ai/dsh-invariants":"^0.1.5-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.5-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.5-rc.1","@deepseek-ai/dsh-agent":"^0.1.5-rc.1","@deepseek-ai/dsh-brand":"^0.1.5-rc.1","@deepseek-ai/dsh-scope":"^0.1.5-rc.1","@deepseek-ai/dsh-session":"^0.1.5-rc.1","@deepseek-ai/dsh-invariants":"^0.1.5-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.5-rc.1_1789009128716_0.28796995061465025","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-rc.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.5-rc.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.5-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"c0954a84cfdd912beb5cedf8efdacc8aee430c2f","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.5-rc.2.tgz","fileCount":13,"integrity":"sha512-8UpMEnEyMo6mYEVELBo0DC2iG7aJJfFMTNkU+DKD3c5Ut7ySRDzt1iRr1qni/CzqlTIpQBAkGaG77qk4q/v1bg==","signatures":[{"sig":"MEUCIQD8TQud0Cm7r1byn+81zti4LwiT6xFpzfax1OHzTiBT4AIgF9tEos6TkGA8mdC89aor8Aydl8WE35V7k7G9DpS1S3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69557},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.5-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.5-rc.2.tgz","_integrity":"sha512-8UpMEnEyMo6mYEVELBo0DC2iG7aJJfFMTNkU+DKD3c5Ut7ySRDzt1iRr1qni/CzqlTIpQBAkGaG77qk4q/v1bg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.5-rc.2","@deepseek-ai/dsh-agent":"^0.1.5-rc.2","@deepseek-ai/dsh-brand":"^0.1.5-rc.2","@deepseek-ai/dsh-scope":"^0.1.5-rc.2","@deepseek-ai/dsh-session":"^0.1.5-rc.2","@deepseek-ai/dsh-invariants":"^0.1.5-rc.2","@deepseek-ai/dsh-system-prompt":"^0.1.5-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.5-rc.2","@deepseek-ai/dsh-agent":"^0.1.5-rc.2","@deepseek-ai/dsh-brand":"^0.1.5-rc.2","@deepseek-ai/dsh-scope":"^0.1.5-rc.2","@deepseek-ai/dsh-session":"^0.1.5-rc.2","@deepseek-ai/dsh-invariants":"^0.1.5-rc.2","@deepseek-ai/dsh-system-prompt":"^0.1.5-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.5-rc.2_1789051357334_0.12748742287006198","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-alpha.1":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.6-alpha.1","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.6-alpha.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"04c02ba248b40ca5b4c18347e943312b56ad6962","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.6-alpha.1.tgz","fileCount":13,"integrity":"sha512-0jpco20Iq8x4kDSCxXZEF2LwthCIxkzt9ewJfTF1qrGUDDOKb6smPHnR6EnLjL4oBzieT57MGIyADaCL3wjzOQ==","signatures":[{"sig":"MEUCIQDjcYfJoijL0HdekDCzfRYpIrA1sjDL4Lf7S30c1/SvNwIgT38/ezwXqxGlwGmRnha5dL5YDPlRZ0SEO1xJZddHaJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70065},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.6-alpha.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.6-alpha.1.tgz","_integrity":"sha512-0jpco20Iq8x4kDSCxXZEF2LwthCIxkzt9ewJfTF1qrGUDDOKb6smPHnR6EnLjL4oBzieT57MGIyADaCL3wjzOQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.6-alpha.1","@deepseek-ai/dsh-agent":"^0.1.6-alpha.1","@deepseek-ai/dsh-brand":"^0.1.6-alpha.1","@deepseek-ai/dsh-scope":"^0.1.6-alpha.1","@deepseek-ai/dsh-session":"^0.1.6-alpha.1","@deepseek-ai/dsh-invariants":"^0.1.6-alpha.1","@deepseek-ai/dsh-system-prompt":"^0.1.6-alpha.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.6-alpha.1","@deepseek-ai/dsh-agent":"^0.1.6-alpha.1","@deepseek-ai/dsh-brand":"^0.1.6-alpha.1","@deepseek-ai/dsh-scope":"^0.1.6-alpha.1","@deepseek-ai/dsh-session":"^0.1.6-alpha.1","@deepseek-ai/dsh-invariants":"^0.1.6-alpha.1","@deepseek-ai/dsh-system-prompt":"^0.1.6-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.6-alpha.1_1789441742438_0.08774124020381158","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-alpha.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.6-alpha.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.6-alpha.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"a877713b4d2c075a30530b238fd724ff3bb5cb9c","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.6-alpha.2.tgz","fileCount":13,"integrity":"sha512-PMV8LOBoO3xwXpxDHBhh7PHHSqxHCn8YmzTMeGA2VNCSsL4e4KHLuVMUKyhpsny6KdP8Y2GjBHaKg2ZxLuEbnA==","signatures":[{"sig":"MEQCIBBTF08Eiub36yHGb/zqFyVFmoU+dgOFauo854NTDeTAAiBgyojenH6V/xZL4/Wk4UxGiXeZPakE+snVzmT85GArwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70065},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.6-alpha.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.6-alpha.2.tgz","_integrity":"sha512-PMV8LOBoO3xwXpxDHBhh7PHHSqxHCn8YmzTMeGA2VNCSsL4e4KHLuVMUKyhpsny6KdP8Y2GjBHaKg2ZxLuEbnA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.6-alpha.2","@deepseek-ai/dsh-agent":"^0.1.6-alpha.2","@deepseek-ai/dsh-brand":"^0.1.6-alpha.2","@deepseek-ai/dsh-scope":"^0.1.6-alpha.2","@deepseek-ai/dsh-session":"^0.1.6-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.6-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.6-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"^0.1.6-alpha.2","@deepseek-ai/dsh-agent":"^0.1.6-alpha.2","@deepseek-ai/dsh-brand":"^0.1.6-alpha.2","@deepseek-ai/dsh-scope":"^0.1.6-alpha.2","@deepseek-ai/dsh-session":"^0.1.6-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.6-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.6-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.6-alpha.2_1789652165602_0.12940392503673848","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-rc.3":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.5-rc.3","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.5-rc.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"77c15082189a500387867b5b9a07180402012bb5","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.5-rc.3.tgz","fileCount":13,"integrity":"sha512-AOgmQWcowf8PgRKC4Ejs9oBMmLyJGHJCWawCCHs4Ztx7M8/o01Zccma1TgrSDDwW2ITlJx6ad6OJceX7Kvs4nA==","signatures":[{"sig":"MEUCIBPVgQ9HeXgQtR0H8p4kAsfWpIXm5JY9a6N18zdP564gAiEA5nncnwfgW0icghKxxJdfTrZJYfJ6SY1299Q1rGoH7ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJEBT1ZsZeYH4CBbkfQxXaLyylYqJJd71AZzhcODBs2AIhAPcYzcJkpqF7dJl3vMUmeYzmfDl4Xsv0heabu7XjQ8KD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69554},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.5-rc.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.5-rc.3.tgz","_integrity":"sha512-AOgmQWcowf8PgRKC4Ejs9oBMmLyJGHJCWawCCHs4Ztx7M8/o01Zccma1TgrSDDwW2ITlJx6ad6OJceX7Kvs4nA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/schemastery":"3.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"4.0.2","@deepseek-ai/dsh-llm":"^0.1.5-rc.3","@deepseek-ai/dsh-agent":"^0.1.5-rc.3","@deepseek-ai/dsh-brand":"^0.1.5-rc.3","@deepseek-ai/dsh-scope":"^0.1.5-rc.3","@deepseek-ai/dsh-session":"^0.1.5-rc.3","@deepseek-ai/dsh-invariants":"^0.1.5-rc.3","@deepseek-ai/dsh-system-prompt":"^0.1.5-rc.3"},"peerDependencies":{"@deepseek-ai/cordis":"4.0.2","@deepseek-ai/dsh-llm":"^0.1.5-rc.3","@deepseek-ai/dsh-agent":"^0.1.5-rc.3","@deepseek-ai/dsh-brand":"^0.1.5-rc.3","@deepseek-ai/dsh-scope":"^0.1.5-rc.3","@deepseek-ai/dsh-session":"^0.1.5-rc.3","@deepseek-ai/dsh-invariants":"^0.1.5-rc.3","@deepseek-ai/dsh-system-prompt":"^0.1.5-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.5-rc.3_1790055616294_0.8135480303496858","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-alpha.1":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.7-alpha.1","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.7-alpha.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"a0764cbb415caccf0d1b4c426ae7077994248bf7","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.7-alpha.1.tgz","fileCount":13,"integrity":"sha512-eIAJrpMZkm+zcSiZ/cnwOGIf3AhFeZqVlrYesG9hzpVKuV3Sx+A4GhRkczX2M56GJma6x/rKUuAmS5rgfyttlA==","signatures":[{"sig":"MEYCIQDsNZ+U/30ozlv957L2PxA0WZfCBfNTxeMKz2XEQFeJ2wIhAL2p3mqwsN3OTGwyl9ExQCZhD6/Aj5Hkm2AJRiO6YpQR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICOspLPnhVQZSmH9x8/PKplf8uXoQ6Q6reregFKFeezyAiEAw9+ioeNfzIWQGFL0l3yqbjqryRl50RPhmYPZ+nYD4vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70218},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.7-alpha.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.7-alpha.1.tgz","_integrity":"sha512-eIAJrpMZkm+zcSiZ/cnwOGIf3AhFeZqVlrYesG9hzpVKuV3Sx+A4GhRkczX2M56GJma6x/rKUuAmS5rgfyttlA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"^4.0.3","@deepseek-ai/dsh-llm":"^0.1.7-alpha.1","@deepseek-ai/dsh-agent":"^0.1.7-alpha.1","@deepseek-ai/dsh-brand":"^0.1.7-alpha.1","@deepseek-ai/dsh-scope":"^0.1.7-alpha.1","@deepseek-ai/dsh-session":"^0.1.7-alpha.1","@deepseek-ai/dsh-invariants":"^0.1.7-alpha.1","@deepseek-ai/dsh-system-prompt":"^0.1.7-alpha.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.3","@deepseek-ai/dsh-llm":"^0.1.7-alpha.1","@deepseek-ai/dsh-agent":"^0.1.7-alpha.1","@deepseek-ai/dsh-brand":"^0.1.7-alpha.1","@deepseek-ai/dsh-scope":"^0.1.7-alpha.1","@deepseek-ai/dsh-session":"^0.1.7-alpha.1","@deepseek-ai/dsh-invariants":"^0.1.7-alpha.1","@deepseek-ai/dsh-system-prompt":"^0.1.7-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.7-alpha.1_1790057157223_0.641713159986715","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-alpha.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.7-alpha.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.7-alpha.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"47e128ed1683abf20e552ef750ac0f4fb0387373","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.7-alpha.2.tgz","fileCount":13,"integrity":"sha512-hat31SSYu6pw15j10lsG1tJD1cTN2i9FuYUthQkKevJ3oyM6g+7uHOlCZ6ioH8Bp2znaHuxIbjo/my985hjTuQ==","signatures":[{"sig":"MEUCICieHGPNV96VJFxX/Pl4xmvwLrO58N3sh1J2Op6JBqEnAiEAkwOl7QhBfdx+eKasZ2Ym4Bp4K0JlpUeK0RJnyVwFuRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF9OL5Kb7vyFulQs96W1xE/ppTtwAw6o63ZXokICAneMAiEA6ejb8/w3rsY6SY/IjICh2dXC6YGYCX74H7EbYRUPx+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70204},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.7-alpha.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.7-alpha.2.tgz","_integrity":"sha512-hat31SSYu6pw15j10lsG1tJD1cTN2i9FuYUthQkKevJ3oyM6g+7uHOlCZ6ioH8Bp2znaHuxIbjo/my985hjTuQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.4","@deepseek-ai/dsh-llm":"0.1.7-alpha.2","@deepseek-ai/dsh-agent":"0.1.7-alpha.2","@deepseek-ai/dsh-brand":"0.1.7-alpha.2","@deepseek-ai/dsh-scope":"0.1.7-alpha.2","@deepseek-ai/dsh-session":"0.1.7-alpha.2","@deepseek-ai/dsh-invariants":"0.1.7-alpha.2","@deepseek-ai/dsh-system-prompt":"0.1.7-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.4","@deepseek-ai/dsh-llm":"0.1.7-alpha.2","@deepseek-ai/dsh-agent":"0.1.7-alpha.2","@deepseek-ai/dsh-brand":"0.1.7-alpha.2","@deepseek-ai/dsh-scope":"0.1.7-alpha.2","@deepseek-ai/dsh-session":"0.1.7-alpha.2","@deepseek-ai/dsh-invariants":"0.1.7-alpha.2","@deepseek-ai/dsh-system-prompt":"0.1.7-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.7-alpha.2_1790092227290_0.7810943642026851","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-rc.1":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.7-rc.1","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.7-rc.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"f8bff40a56bbb31df17ad098b72aa5f623175986","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.7-rc.1.tgz","fileCount":13,"integrity":"sha512-+L+G/n9m+2GoPeeXbqAqNJbgALJOSGKldw5GBzVfcowRzIAhq154aSFx++YfqwgBAlgl06jNOQ4AbX484j3+YQ==","signatures":[{"sig":"MEYCIQD8DXz7d8fnu21AVWJN4pvjOPzZnVxNvppu0dsaBRQlhQIhAOzwDEtzTelnZAJXQ8KkCS5ujjQpJqYWPsQql0N6XloA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICDHnwfphhVRLF8DajO1scXgZYG58omHdsaRw4yPQyRHAiEA+Xv5DQGURetl/fyhDYbZC1JTs8/euZfbKxoBILvtI8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70159},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.7-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.7-rc.1.tgz","_integrity":"sha512-+L+G/n9m+2GoPeeXbqAqNJbgALJOSGKldw5GBzVfcowRzIAhq154aSFx++YfqwgBAlgl06jNOQ4AbX484j3+YQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.4","@deepseek-ai/dsh-llm":"0.1.7-rc.1","@deepseek-ai/dsh-agent":"0.1.7-rc.1","@deepseek-ai/dsh-brand":"0.1.7-rc.1","@deepseek-ai/dsh-scope":"0.1.7-rc.1","@deepseek-ai/dsh-session":"0.1.7-rc.1","@deepseek-ai/dsh-invariants":"0.1.7-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.7-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.4","@deepseek-ai/dsh-llm":"0.1.7-rc.1","@deepseek-ai/dsh-agent":"0.1.7-rc.1","@deepseek-ai/dsh-brand":"0.1.7-rc.1","@deepseek-ai/dsh-scope":"0.1.7-rc.1","@deepseek-ai/dsh-session":"0.1.7-rc.1","@deepseek-ai/dsh-invariants":"0.1.7-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.7-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.7-rc.1_1790169888259_0.6486836480259606","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-rc.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.1.7-rc.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.1.7-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"9a815cdcf743aff9d154135db5d2a9759a93baf1","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.1.7-rc.2.tgz","fileCount":13,"integrity":"sha512-RQ6GB+C4G6VY/eJrFfS89+89DfHFAJ5G1abhmutfKBhZcYSnGNZyPIzpr5mKbl2xNMIhvCJOb9WiFz2fUPW2HA==","signatures":[{"sig":"MEUCIQDtahB0aOjIEUAtDl3orIjLVP6TTM09ZtuYBnxSPMbhrgIgPuYdF7uS0m/9A3TI87BjWvG3dh8+QLt45HEezCnACp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEG0nf1hucrlS4yzJv+2WIhutgCsw+ra+iz0a7n0J896AiBWf+YVugSPLvJgjAu/0D1NF+iKh+9qHR5wy1JrtHnDmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73726},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.7-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.1.7-rc.2.tgz","_integrity":"sha512-RQ6GB+C4G6VY/eJrFfS89+89DfHFAJ5G1abhmutfKBhZcYSnGNZyPIzpr5mKbl2xNMIhvCJOb9WiFz2fUPW2HA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.4","@deepseek-ai/dsh-llm":"0.1.7-rc.2","@deepseek-ai/dsh-agent":"0.1.7-rc.2","@deepseek-ai/dsh-brand":"0.1.7-rc.2","@deepseek-ai/dsh-scope":"0.1.7-rc.2","@deepseek-ai/dsh-session":"0.1.7-rc.2","@deepseek-ai/dsh-invariants":"0.1.7-rc.2","@deepseek-ai/dsh-system-prompt":"0.1.7-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.4","@deepseek-ai/dsh-llm":"0.1.7-rc.2","@deepseek-ai/dsh-agent":"0.1.7-rc.2","@deepseek-ai/dsh-brand":"0.1.7-rc.2","@deepseek-ai/dsh-scope":"0.1.7-rc.2","@deepseek-ai/dsh-session":"0.1.7-rc.2","@deepseek-ai/dsh-invariants":"0.1.7-rc.2","@deepseek-ai/dsh-system-prompt":"0.1.7-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.1.7-rc.2_1790258387486_0.7914331838202047","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.1":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.0-rc.1","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.0-rc.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"6b1990f0943604bcd48017e68ec75f9aa2e0bfd1","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.0-rc.1.tgz","fileCount":13,"integrity":"sha512-0d2sFESHYhnnwuIPDw7sNImFE+HWU6kbX9cWZSPntMXLMhr8lgJFmtZFmrZwobQO7lhpEZKcvX8Jhzmc3OCdWQ==","signatures":[{"sig":"MEUCIQCXoKaIN12wzrK9a4lrDlF6Ld+WUGPXb4uZGk+65CmPCwIgY4RX7+u5bN5RKcLZIHf987lWCyx75bNxD7AzxkMLq+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAUwPKvvD9Y86TdP8wdB1l2UQTKG5qPleCLvZltpq4jeAiEA2e0MvLlxvPAkeqRQHHT/NMejIfiRWIIOZT6723ZFmx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73726},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.0-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.0-rc.1.tgz","_integrity":"sha512-0d2sFESHYhnnwuIPDw7sNImFE+HWU6kbX9cWZSPntMXLMhr8lgJFmtZFmrZwobQO7lhpEZKcvX8Jhzmc3OCdWQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.4","@deepseek-ai/dsh-llm":"0.2.0-rc.1","@deepseek-ai/dsh-agent":"0.2.0-rc.1","@deepseek-ai/dsh-brand":"0.2.0-rc.1","@deepseek-ai/dsh-scope":"0.2.0-rc.1","@deepseek-ai/dsh-session":"0.2.0-rc.1","@deepseek-ai/dsh-invariants":"0.2.0-rc.1","@deepseek-ai/dsh-system-prompt":"0.2.0-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.4","@deepseek-ai/dsh-llm":"0.2.0-rc.1","@deepseek-ai/dsh-agent":"0.2.0-rc.1","@deepseek-ai/dsh-brand":"0.2.0-rc.1","@deepseek-ai/dsh-scope":"0.2.0-rc.1","@deepseek-ai/dsh-session":"0.2.0-rc.1","@deepseek-ai/dsh-invariants":"0.2.0-rc.1","@deepseek-ai/dsh-system-prompt":"0.2.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.0-rc.1_1790597785069_0.13766534848062895","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.0-rc.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.0-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"ec22ca5b937f3a3626326c2720af1bf45fac3d9b","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.0-rc.2.tgz","fileCount":13,"integrity":"sha512-fZMfDp4IeWZMwAKEQkuAYCiGRrwoVWNObvAbpdmQNUavjfYCtwwduWqYQz+5lMQq8vENdczBj7cxnO/pOQ1oZQ==","signatures":[{"sig":"MEYCIQD1rf4HqWhCDCff1atWS6oYbhXyVksdKqRCkfg4Ml1yQAIhAIf6pyu7WC1Ahnic0bi2L9M0PHu2/wxotacKnfOI2W5r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHANc7MP8ULa0AXwJv9aLREfC/47tHQFkL9ULD709H9SAiBFbTEHC5P4bh84wwTvGLweHMQAN3Kb9rGYxmbbo9V9+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73726},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.0-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.0-rc.2.tgz","_integrity":"sha512-fZMfDp4IeWZMwAKEQkuAYCiGRrwoVWNObvAbpdmQNUavjfYCtwwduWqYQz+5lMQq8vENdczBj7cxnO/pOQ1oZQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.4","@deepseek-ai/dsh-llm":"0.2.0-rc.2","@deepseek-ai/dsh-agent":"0.2.0-rc.2","@deepseek-ai/dsh-brand":"0.2.0-rc.2","@deepseek-ai/dsh-scope":"0.2.0-rc.2","@deepseek-ai/dsh-session":"0.2.0-rc.2","@deepseek-ai/dsh-invariants":"0.2.0-rc.2","@deepseek-ai/dsh-system-prompt":"0.2.0-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.4","@deepseek-ai/dsh-llm":"0.2.0-rc.2","@deepseek-ai/dsh-agent":"0.2.0-rc.2","@deepseek-ai/dsh-brand":"0.2.0-rc.2","@deepseek-ai/dsh-scope":"0.2.0-rc.2","@deepseek-ai/dsh-session":"0.2.0-rc.2","@deepseek-ai/dsh-invariants":"0.2.0-rc.2","@deepseek-ai/dsh-system-prompt":"0.2.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.0-rc.2_1790674841249_0.24959151899618126","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.1":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.1-alpha.1","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.1-alpha.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"175652bdf13692c31f69cc08efea1fe0dd9e6e3b","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.1-alpha.1.tgz","fileCount":10,"integrity":"sha512-qH1qeDj0wEyws4SPxV6WrPQmM8xbJVBm0rkR9w+SYiYv7slIzy9nj1UaGM62FD5ZFv4LD+Br6UgoN7rIvy9uew==","signatures":[{"sig":"MEQCIFrqDR4e0oysjCtDwtPkOnZ/u2w5NTn0nxzNro+00cA2AiBmouhMcZIR7lSzsZv27eV+nFmgJSe7SNHWb35QH3ZvtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICwIsFSu056dmeZVujdYONsZQxYRqewFMZIcAScaNmRfAiAB9sBNR7+6VpCAMwzmwKetUwU49NNiydLAYhT2Nsorfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55284},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-alpha.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-alpha.1.tgz","_integrity":"sha512-qH1qeDj0wEyws4SPxV6WrPQmM8xbJVBm0rkR9w+SYiYv7slIzy9nj1UaGM62FD5ZFv4LD+Br6UgoN7rIvy9uew==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.5-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.1","@deepseek-ai/dsh-llm":"0.2.1-alpha.1","@deepseek-ai/dsh-agent":"0.2.1-alpha.1","@deepseek-ai/dsh-brand":"0.2.1-alpha.1","@deepseek-ai/dsh-scope":"0.2.1-alpha.1","@deepseek-ai/dsh-session":"0.2.1-alpha.1","@deepseek-ai/dsh-system-prompt":"0.2.1-alpha.1"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.1","@deepseek-ai/dsh-llm":"0.2.1-alpha.1","@deepseek-ai/dsh-agent":"0.2.1-alpha.1","@deepseek-ai/dsh-brand":"0.2.1-alpha.1","@deepseek-ai/dsh-scope":"0.2.1-alpha.1","@deepseek-ai/dsh-session":"0.2.1-alpha.1","@deepseek-ai/dsh-system-prompt":"0.2.1-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.1-alpha.1_1791002234077_0.7318568960754257","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.1-alpha.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.1-alpha.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"d52de5d9c81fe3a06029e215191ec30dbd5d5877","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.1-alpha.2.tgz","fileCount":10,"integrity":"sha512-6F/j21eOW2xu4QYeXXFqYTlX1IPskwFiy4bbRdbGMCi5WEmMxgP3ZRJHX4P2GRSdVPHHQyPBLgRVOOTuitGqcw==","signatures":[{"sig":"MEUCIQDlaWoo5vXG9OKFwluN0tfK44jOTU+pwE3JZVIh7xLg6QIgKKT7sXJXsdGYEd2ULqfyftZPxpZRnuEthDMrrDnMCbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBHJGsqjWCi926ghUhZ+KII9MBpx57vo99fy2ClGy/pWAiEA56Y4nHZVOnSZpI0tJ28a1QwnPvrkHB/l4RHBG7DePbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55284},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-alpha.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-alpha.2.tgz","_integrity":"sha512-6F/j21eOW2xu4QYeXXFqYTlX1IPskwFiy4bbRdbGMCi5WEmMxgP3ZRJHX4P2GRSdVPHHQyPBLgRVOOTuitGqcw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.5-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.1","@deepseek-ai/dsh-llm":"0.2.1-alpha.2","@deepseek-ai/dsh-agent":"0.2.1-alpha.2","@deepseek-ai/dsh-brand":"0.2.1-alpha.2","@deepseek-ai/dsh-scope":"0.2.1-alpha.2","@deepseek-ai/dsh-session":"0.2.1-alpha.2","@deepseek-ai/dsh-system-prompt":"0.2.1-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.1","@deepseek-ai/dsh-llm":"0.2.1-alpha.2","@deepseek-ai/dsh-agent":"0.2.1-alpha.2","@deepseek-ai/dsh-brand":"0.2.1-alpha.2","@deepseek-ai/dsh-scope":"0.2.1-alpha.2","@deepseek-ai/dsh-session":"0.2.1-alpha.2","@deepseek-ai/dsh-system-prompt":"0.2.1-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.1-alpha.2_1791532699421_0.540470814751326","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.3":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.1-alpha.3","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.1-alpha.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"188bc777e8f44bbbcff98eceb0e5fc4f88466c25","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.1-alpha.3.tgz","fileCount":12,"integrity":"sha512-7eK/3wwzfRQPZmqq8VGSlbinLfQ7c/fnaQsArp/43ZGTG6MqGxQ0sBASXsbmrS3CS1qsmy+Kn0PcDq6vcqTAyw==","signatures":[{"sig":"MEYCIQDw4zb4r9j9gL4fOHgS5kZFHQgLNtbCotpwS7wUx+XNawIhAK0idHqEnl+ixl5JO63VxS8sAAE+Glfr0POiGWmf4Z5f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH9f7WGIS5Fa2h3d75UPP9TdfY4mqu99TWe55tUP99fiAiEAqTROj75OuxQXuXDFQ5+/FVi7v9w7BeHfY7DJSktyBIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55533},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-alpha.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-alpha.3.tgz","_integrity":"sha512-7eK/3wwzfRQPZmqq8VGSlbinLfQ7c/fnaQsArp/43ZGTG6MqGxQ0sBASXsbmrS3CS1qsmy+Kn0PcDq6vcqTAyw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.5-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.2","@deepseek-ai/dsh-llm":"0.2.1-alpha.3","@deepseek-ai/dsh-agent":"0.2.1-alpha.3","@deepseek-ai/dsh-brand":"0.2.1-alpha.3","@deepseek-ai/dsh-scope":"0.2.1-alpha.3","@deepseek-ai/dsh-session":"0.2.1-alpha.3","@deepseek-ai/dsh-system-prompt":"0.2.1-alpha.3"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.2","@deepseek-ai/dsh-llm":"0.2.1-alpha.3","@deepseek-ai/dsh-agent":"0.2.1-alpha.3","@deepseek-ai/dsh-brand":"0.2.1-alpha.3","@deepseek-ai/dsh-scope":"0.2.1-alpha.3","@deepseek-ai/dsh-session":"0.2.1-alpha.3","@deepseek-ai/dsh-system-prompt":"0.2.1-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.1-alpha.3_1791980087647_0.6212259982939115","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.4":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.1-alpha.4","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.1-alpha.4","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"73cddc898f9f131f30992cfc59ad47d4ac4cfd1e","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.1-alpha.4.tgz","fileCount":12,"integrity":"sha512-J6bcZV3rFuQiRDuMej5S/DalSeztfVIFngoGA15M31khb0E74kfrgWUIxvS7pRwy2j1MKz89wR8BbbDzufHTRw==","signatures":[{"sig":"MEUCIQCbjeGvQXM2ncISwKgrmhVV1Hp6XIr/7dmAfnNhy19cgwIgQZETJ8KwX1vbwB1sOsOW1SLfqilYABcgD3AxiA1b680=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEgylPDQ0+R8GXt2xJACVmV++dub+f9L4DnX4fDddUopAiEAkuT/tKpevAvvFqmT3jrF5IOcs3HAUyBDxB/feTRsXXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55533},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-alpha.4.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-alpha.4.tgz","_integrity":"sha512-J6bcZV3rFuQiRDuMej5S/DalSeztfVIFngoGA15M31khb0E74kfrgWUIxvS7pRwy2j1MKz89wR8BbbDzufHTRw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.5-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.2","@deepseek-ai/dsh-llm":"0.2.1-alpha.4","@deepseek-ai/dsh-agent":"0.2.1-alpha.4","@deepseek-ai/dsh-brand":"0.2.1-alpha.4","@deepseek-ai/dsh-scope":"0.2.1-alpha.4","@deepseek-ai/dsh-session":"0.2.1-alpha.4","@deepseek-ai/dsh-system-prompt":"0.2.1-alpha.4"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.2","@deepseek-ai/dsh-llm":"0.2.1-alpha.4","@deepseek-ai/dsh-agent":"0.2.1-alpha.4","@deepseek-ai/dsh-brand":"0.2.1-alpha.4","@deepseek-ai/dsh-scope":"0.2.1-alpha.4","@deepseek-ai/dsh-session":"0.2.1-alpha.4","@deepseek-ai/dsh-system-prompt":"0.2.1-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.1-alpha.4_1792068351685_0.9067514892345683","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.5":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.1-alpha.5","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.1-alpha.5","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"dad3ad5c1221a0090478782dda1ce7b2b5738c06","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.1-alpha.5.tgz","fileCount":12,"integrity":"sha512-VexyjKxzK80rFe9VPgeGBjb7/taI8n0ffffH/ylIXMbyYZ0AHbCj6gM1nwYJr0oPlj3qOcCFHsnLF6M8e3UI0g==","signatures":[{"sig":"MEUCIEI2I0jYozy5eNbRAz2T96keC04qyxUNd+MeDSQTo7TQAiEAioo25ovJF3eoOuRl9ISOLY9/McucRcKRrpb42m4tito=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCv7PqPmygKJpGBbY4iGFFbo2psobYFH29RyMTtEz7PigIgXmWUNEFBt1xw5IE2ncJ+1XgvpRQ1SwivtvwMt4NO4is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55533},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-alpha.5.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-alpha.5.tgz","_integrity":"sha512-VexyjKxzK80rFe9VPgeGBjb7/taI8n0ffffH/ylIXMbyYZ0AHbCj6gM1nwYJr0oPlj3qOcCFHsnLF6M8e3UI0g==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.5-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.2","@deepseek-ai/dsh-llm":"0.2.1-alpha.5","@deepseek-ai/dsh-agent":"0.2.1-alpha.5","@deepseek-ai/dsh-brand":"0.2.1-alpha.5","@deepseek-ai/dsh-scope":"0.2.1-alpha.5","@deepseek-ai/dsh-session":"0.2.1-alpha.5","@deepseek-ai/dsh-system-prompt":"0.2.1-alpha.5"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.2","@deepseek-ai/dsh-llm":"0.2.1-alpha.5","@deepseek-ai/dsh-agent":"0.2.1-alpha.5","@deepseek-ai/dsh-brand":"0.2.1-alpha.5","@deepseek-ai/dsh-scope":"0.2.1-alpha.5","@deepseek-ai/dsh-session":"0.2.1-alpha.5","@deepseek-ai/dsh-system-prompt":"0.2.1-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.1-alpha.5_1792152683879_0.6012305426075872","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-rc.1":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.1-rc.1","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.1-rc.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"43e2d625134eaccbd65839026da3fd456b63048f","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.1-rc.1.tgz","fileCount":12,"integrity":"sha512-omAw3DX3QbnZNi9SCLHbpzCFVwBzLiqMWJX7LYa9aW5IXyq/+/utVX6o7E1RujgtoBAmLm0t2OB5Kc2kblnamw==","signatures":[{"sig":"MEQCIBtJS12txhH8zExMd5oSXxY0yDvgTNQdADblIOCyC/PkAiB4PLdvfOJb+1GVKat26pAqsb8tVD0OSrl0Lln0UeNn9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjL1+LGrljehuzUfiyM4sIo+E6EmLvZatyE5jDsklnWQIhAOVZW8g7h/tcUgc/xsnm0BBREFiIFzeoRK7lortdRkfN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55470},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-rc.1.tgz","_integrity":"sha512-omAw3DX3QbnZNi9SCLHbpzCFVwBzLiqMWJX7LYa9aW5IXyq/+/utVX6o7E1RujgtoBAmLm0t2OB5Kc2kblnamw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5","@deepseek-ai/dsh-llm":"0.2.1-rc.1","@deepseek-ai/dsh-agent":"0.2.1-rc.1","@deepseek-ai/dsh-brand":"0.2.1-rc.1","@deepseek-ai/dsh-scope":"0.2.1-rc.1","@deepseek-ai/dsh-session":"0.2.1-rc.1","@deepseek-ai/dsh-system-prompt":"0.2.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5","@deepseek-ai/dsh-llm":"0.2.1-rc.1","@deepseek-ai/dsh-agent":"0.2.1-rc.1","@deepseek-ai/dsh-brand":"0.2.1-rc.1","@deepseek-ai/dsh-scope":"0.2.1-rc.1","@deepseek-ai/dsh-session":"0.2.1-rc.1","@deepseek-ai/dsh-system-prompt":"0.2.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.1-rc.1_1792205842709_0.8327490341651596","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-rc.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.1-rc.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.1-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"c65c26a616a3318dab56cf9053fc1103f7a9c228","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.1-rc.2.tgz","fileCount":12,"integrity":"sha512-pwhw1U1IZZm5tKyPayj2APZBq5I7/I0C0ad+ohd4vKuNb6twDIltt1GEHdCNt7I19IGHLRiUY+/Q9S/8+q5K0A==","signatures":[{"sig":"MEYCIQCzmm4/lC5hKkD/tphAwWRzDsb2Q9lQj1boCF/Prgo33gIhALUZX8AmFdZXci2Tei7665CFMqP++ENhUOMOgJ7a9RrS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCs/pqTjtXgheXjz7tGAg7p1NryNCrMRzbUUg10HMoTogIhANXbCeEECUBAl8VYbPNzSFQR4sMRqp3cL9ns2iV0ssmy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55470},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-rc.2.tgz","_integrity":"sha512-pwhw1U1IZZm5tKyPayj2APZBq5I7/I0C0ad+ohd4vKuNb6twDIltt1GEHdCNt7I19IGHLRiUY+/Q9S/8+q5K0A==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5","@deepseek-ai/dsh-llm":"0.2.1-rc.2","@deepseek-ai/dsh-agent":"0.2.1-rc.2","@deepseek-ai/dsh-brand":"0.2.1-rc.2","@deepseek-ai/dsh-scope":"0.2.1-rc.2","@deepseek-ai/dsh-session":"0.2.1-rc.2","@deepseek-ai/dsh-system-prompt":"0.2.1-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5","@deepseek-ai/dsh-llm":"0.2.1-rc.2","@deepseek-ai/dsh-agent":"0.2.1-rc.2","@deepseek-ai/dsh-brand":"0.2.1-rc.2","@deepseek-ai/dsh-scope":"0.2.1-rc.2","@deepseek-ai/dsh-session":"0.2.1-rc.2","@deepseek-ai/dsh-system-prompt":"0.2.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.1-rc.2_1792225179914_0.14637848964021383","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-rc.3":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.1-rc.3","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.1-rc.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"10272d7ce3ca0515a621e57449a69a6c9620c2ef","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.1-rc.3.tgz","fileCount":12,"integrity":"sha512-n2AG2Oh3/32UNStxdkoTOYwheOjSjrJWPj9pPvgISw6vBURPUYrquoVD0AmvmV8TeWpxaCKIGsFNO08yrP9ODw==","signatures":[{"sig":"MEUCIEmO48sbeXDC2qkV2cjcPD7lYSvygfy9710bRU9LdNdwAiEAjb5pFPyySN32tPpFf/MjFloaamZLTuBV/ZhE1uoIOu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSkLJtD3afLZC/AJriAhenC9gT6Yi34tES2QTf0VQcyAIgM/QYl3lCexY5p1d+IVRBC6chQOIt2D0NPg/2ifxHeAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55470},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-rc.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-rc.3.tgz","_integrity":"sha512-n2AG2Oh3/32UNStxdkoTOYwheOjSjrJWPj9pPvgISw6vBURPUYrquoVD0AmvmV8TeWpxaCKIGsFNO08yrP9ODw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5","@deepseek-ai/dsh-llm":"0.2.1-rc.3","@deepseek-ai/dsh-agent":"0.2.1-rc.3","@deepseek-ai/dsh-brand":"0.2.1-rc.3","@deepseek-ai/dsh-scope":"0.2.1-rc.3","@deepseek-ai/dsh-session":"0.2.1-rc.3","@deepseek-ai/dsh-system-prompt":"0.2.1-rc.3"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5","@deepseek-ai/dsh-llm":"0.2.1-rc.3","@deepseek-ai/dsh-agent":"0.2.1-rc.3","@deepseek-ai/dsh-brand":"0.2.1-rc.3","@deepseek-ai/dsh-scope":"0.2.1-rc.3","@deepseek-ai/dsh-session":"0.2.1-rc.3","@deepseek-ai/dsh-system-prompt":"0.2.1-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.1-rc.3_1792740904140_0.5397014746917834","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-rc.4":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.1-rc.4","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.1-rc.4","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"10e317c728ac3a18637624f9e45bfaa538d7259d","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.1-rc.4.tgz","fileCount":12,"integrity":"sha512-nw+EOC7CSerjOHgZwz85sU8u+n2S3shJEaTvA9m3ygfsPg4EB0Xz8Mu2mxDYYU4acBKFFl8L8qme1milz9vFNQ==","signatures":[{"sig":"MEUCIAnhHgLGpLXLeq+khl99D7E4biArPnfylrZ92EUII2PjAiEAq8zxIPerocnoYEe1lCQdeirtyjjZRXeWnlO72CvDwW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID//ua3I1DIKbg6jRGOmvfG/I+yxKjatAUelNzCek44vAiBBD5c+I1pZOzK7pdeEKKbONSTZMg2BupJ7m7+lziqSPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55470},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-rc.4.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-rc.4.tgz","_integrity":"sha512-nw+EOC7CSerjOHgZwz85sU8u+n2S3shJEaTvA9m3ygfsPg4EB0Xz8Mu2mxDYYU4acBKFFl8L8qme1milz9vFNQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/schemastery":"~3.18.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5","@deepseek-ai/dsh-llm":"0.2.1-rc.4","@deepseek-ai/dsh-agent":"0.2.1-rc.4","@deepseek-ai/dsh-brand":"0.2.1-rc.4","@deepseek-ai/dsh-scope":"0.2.1-rc.4","@deepseek-ai/dsh-session":"0.2.1-rc.4","@deepseek-ai/dsh-system-prompt":"0.2.1-rc.4"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5","@deepseek-ai/dsh-llm":"0.2.1-rc.4","@deepseek-ai/dsh-agent":"0.2.1-rc.4","@deepseek-ai/dsh-brand":"0.2.1-rc.4","@deepseek-ai/dsh-scope":"0.2.1-rc.4","@deepseek-ai/dsh-session":"0.2.1-rc.4","@deepseek-ai/dsh-system-prompt":"0.2.1-rc.4"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.1-rc.4_1793026911593_0.13434163776623098","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-alpha.2":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.2-alpha.2","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.2-alpha.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"9203081fcc63ebc179a19e04ff17547bdc82e062","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.2-alpha.2.tgz","fileCount":18,"integrity":"sha512-Jvvd67q5CHkPUZsIdspvMHKNRi4wsxNjVH5DJVTBgEXKl1hq8YwspzoPquTlunN5dpp26/+QPHHouWr7IHB0/Q==","signatures":[{"sig":"MEUCIQCpjb494VP2DQGX72Lozags1GIqo6UV8GBpsvCSPdx3AQIgQEoIkMVXdHzmakhwmtGBnCXYXpD43Xn1SV7fez+vocQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJU3x1jZMY+rTtNJoCDJGM0ajcPuHZJ8anT8xIy+bzEQIhANh8j44jPuU7VfQUGd6SG5ACaPS3DrAAkGKlI1CT9NgQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60662},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.2-alpha.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.2-alpha.2.tgz","_integrity":"sha512-Jvvd67q5CHkPUZsIdspvMHKNRi4wsxNjVH5DJVTBgEXKl1hq8YwspzoPquTlunN5dpp26/+QPHHouWr7IHB0/Q==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.0","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"4.4.3","@deepseek-ai/schemastery":"~3.18.6-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.6-alpha.1","@deepseek-ai/dsh-llm":"0.2.2-alpha.2","@deepseek-ai/dsh-agent":"0.2.2-alpha.2","@deepseek-ai/dsh-brand":"0.2.2-alpha.2","@deepseek-ai/dsh-scope":"0.2.2-alpha.2","@deepseek-ai/dsh-session":"0.2.2-alpha.2","@deepseek-ai/dsh-system-prompt":"0.2.2-alpha.2","@deepseek-ai/dsh-session-projection":"0.2.2-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.6-alpha.1","@deepseek-ai/dsh-llm":"0.2.2-alpha.2","@deepseek-ai/dsh-agent":"0.2.2-alpha.2","@deepseek-ai/dsh-brand":"0.2.2-alpha.2","@deepseek-ai/dsh-scope":"0.2.2-alpha.2","@deepseek-ai/dsh-session":"0.2.2-alpha.2","@deepseek-ai/dsh-system-prompt":"0.2.2-alpha.2","@deepseek-ai/dsh-session-projection":"0.2.2-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.2-alpha.2_1793126916559_0.26453507559905254","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-rc.5":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.1-rc.5","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.1-rc.5","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"f59b1e854fa4ea4d8528232da284a91582aaaaab","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.1-rc.5.tgz","fileCount":12,"integrity":"sha512-3lwcH3SBnBLO07qLlPXYjuerMRDcXcJFPIdqwgliC6J5SAdrbi7Vx9rCYhz2aWcrpwmxhR3yXYiaNkvSnHHCJQ==","signatures":[{"sig":"MEUCIBw1T2u0ygLRUUhhbYh/y7XIexH4CfQwGWNc5mVAv6IeAiEAk4w6uS++OkkQ4/wbLXPVqFMbwQLXnn/mfo+xNV6osmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEzcBqq1rfKWrfdvo47qRXt6Q4E04WTXY7UJCqvxWC1MAiBumv8jKYgOCs2xtPwfAYqAqdWxL8A8Tl13njK9XbmBgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55470},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-rc.5.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.1-rc.5.tgz","_integrity":"sha512-3lwcH3SBnBLO07qLlPXYjuerMRDcXcJFPIdqwgliC6J5SAdrbi7Vx9rCYhz2aWcrpwmxhR3yXYiaNkvSnHHCJQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.1","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.22.1","dependencies":{"@deepseek-ai/schemastery":"~3.18.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5","@deepseek-ai/dsh-llm":"0.2.1-rc.5","@deepseek-ai/dsh-agent":"0.2.1-rc.5","@deepseek-ai/dsh-brand":"0.2.1-rc.5","@deepseek-ai/dsh-scope":"0.2.1-rc.5","@deepseek-ai/dsh-session":"0.2.1-rc.5","@deepseek-ai/dsh-system-prompt":"0.2.1-rc.5"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5","@deepseek-ai/dsh-llm":"0.2.1-rc.5","@deepseek-ai/dsh-agent":"0.2.1-rc.5","@deepseek-ai/dsh-brand":"0.2.1-rc.5","@deepseek-ai/dsh-scope":"0.2.1-rc.5","@deepseek-ai/dsh-session":"0.2.1-rc.5","@deepseek-ai/dsh-system-prompt":"0.2.1-rc.5"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.1-rc.5_1793281573700_0.4568110762203944","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-alpha.3":{"name":"@deepseek-ai/dsh-user-approval","version":"0.2.2-alpha.3","license":"MIT","_id":"@deepseek-ai/dsh-user-approval@0.2.2-alpha.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"a67e00e4fade65db75d07ea458dd4bdf8e96ab92","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.2-alpha.3.tgz","fileCount":18,"integrity":"sha512-agVBcmxMFU+TTAbSX357TGHnNhV+szV5qzjP1Prxl1Y8H0oN7DNzJCSVD88c2K5jwSWUp5hRXkvgHlMtgxQuZw==","signatures":[{"sig":"MEYCIQDm/ccpsKwXtp00rP6DOVuSCLnpmSZHvEOZRp/rbXqm8gIhAMcAuB9YRErcKmltoYP6mjBVIkevhSyfT9OOaAFss7J+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG2RoFBB1OISZ/tEj3aO/Fc4Px4Q7URkvJOsXxxXkAOPAiAU/6bOOo47Nch4a5GB2FLSz5mgvQU8d1IntEy0neBRSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60662},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.2-alpha.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.2-alpha.3.tgz","_integrity":"sha512-agVBcmxMFU+TTAbSX357TGHnNhV+szV5qzjP1Prxl1Y8H0oN7DNzJCSVD88c2K5jwSWUp5hRXkvgHlMtgxQuZw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.1","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"_nodeVersion":"24.22.1","dependencies":{"zod":"4.4.3","@deepseek-ai/schemastery":"~3.18.6-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.6-alpha.2","@deepseek-ai/dsh-llm":"0.2.2-alpha.3","@deepseek-ai/dsh-agent":"0.2.2-alpha.3","@deepseek-ai/dsh-brand":"0.2.2-alpha.3","@deepseek-ai/dsh-scope":"0.2.2-alpha.3","@deepseek-ai/dsh-session":"0.2.2-alpha.3","@deepseek-ai/dsh-system-prompt":"0.2.2-alpha.3","@deepseek-ai/dsh-session-projection":"0.2.2-alpha.3"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.6-alpha.2","@deepseek-ai/dsh-llm":"0.2.2-alpha.3","@deepseek-ai/dsh-agent":"0.2.2-alpha.3","@deepseek-ai/dsh-brand":"0.2.2-alpha.3","@deepseek-ai/dsh-scope":"0.2.2-alpha.3","@deepseek-ai/dsh-session":"0.2.2-alpha.3","@deepseek-ai/dsh-system-prompt":"0.2.2-alpha.3","@deepseek-ai/dsh-session-projection":"0.2.2-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/dsh-user-approval_0.2.2-alpha.3_1793690655677_0.9047582002700076","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-rc.1":{"_id":"@deepseek-ai/dsh-user-approval@0.2.2-rc.1","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"ebb9c495443a876b5c026e68ee31ec0caa7cc146","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-user-approval/-/dsh-user-approval-0.2.2-rc.1.tgz","fileCount":18,"integrity":"sha512-zH3TXxkzwIxIlHZfqqjv/lzDr/kOGkKk3BHPEwkyRyaJNi+dx68LiMgmzylYBVziHgqyGtYcYmbOutGCzJoCUA==","signatures":[{"sig":"MEUCIDIT7WDuvjeDhY7zWxcdRkLQwigZQl2oMEt7gwayy/k8AiEAov85SyHACdmDJGSYdcIDeWPLAo7zOAQqK+KOG6zGcvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDAa7gO4qD1JyJRFr6KLX8Z/aQtXfY0mgFIwnc2Dh78CwIgHglRCfCaa/wjApy6QtJkL0QryJLISpY1XC8nzUbcDnE="}],"unpackedSize":60593},"main":"lib/index.js","name":"@deepseek-ai/dsh-user-approval","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.2-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types/types.d.ts","default":"./lib/types/types.js"},"./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"license":"MIT","version":"0.2.2-rc.1","_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-user-approval-0.2.2-rc.1.tgz","_integrity":"sha512-zH3TXxkzwIxIlHZfqqjv/lzDr/kOGkKk3BHPEwkyRyaJNi+dx68LiMgmzylYBVziHgqyGtYcYmbOutGCzJoCUA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"_npmVersion":"11.19.1","description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","directories":{},"maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"_nodeVersion":"24.22.1","dependencies":{"zod":"4.4.3","@deepseek-ai/schemastery":"~3.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.1.0","@deepseek-ai/dsh-llm":"0.2.2-rc.1","@deepseek-ai/dsh-agent":"0.2.2-rc.1","@deepseek-ai/dsh-brand":"0.2.2-rc.1","@deepseek-ai/dsh-scope":"0.2.2-rc.1","@deepseek-ai/dsh-session":"0.2.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.2.2-rc.1","@deepseek-ai/dsh-session-projection":"0.2.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"~4.1.0","@deepseek-ai/dsh-llm":"0.2.2-rc.1","@deepseek-ai/dsh-agent":"0.2.2-rc.1","@deepseek-ai/dsh-brand":"0.2.2-rc.1","@deepseek-ai/dsh-scope":"0.2.2-rc.1","@deepseek-ai/dsh-session":"0.2.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.2.2-rc.1","@deepseek-ai/dsh-session-projection":"0.2.2-rc.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-user-approval_0.2.2-rc.1_1793782811702_0.29811263522833764"}}},"time":{"created":"2026-08-10T19:37:44.358Z","modified":"2026-11-04T09:00:12.376Z","0.0.1-rc.1":"2026-08-10T19:37:44.714Z","0.0.1-rc.2":"2026-08-11T15:19:52.474Z","0.0.1-rc.3":"2026-08-12T20:34:44.019Z","0.0.1-rc.5":"2026-08-12T22:31:52.180Z","0.1.0-rc.2":"2026-08-13T09:41:08.399Z","0.1.0-rc.3":"2026-08-13T11:08:29.135Z","0.1.0-rc.6":"2026-08-13T12:21:28.736Z","0.1.0-rc.7":"2026-08-17T11:35:39.669Z","0.1.0-rc.8":"2026-08-19T15:27:56.086Z","0.1.1-rc.1":"2026-08-21T06:37:30.602Z","0.1.1-rc.2":"2026-08-21T12:30:36.047Z","0.1.2-alpha.2":"2026-08-30T13:57:19.196Z","0.1.2-alpha.3":"2026-08-31T16:05:56.385Z","0.1.2-alpha.4":"2026-09-01T15:47:36.020Z","0.1.2-alpha.5":"2026-09-02T08:24:32.681Z","0.1.2-rc.1":"2026-09-03T06:08:30.086Z","0.1.3-alpha.2":"2026-09-07T12:57:42.657Z","0.1.5-alpha.1":"2026-09-08T15:43:14.615Z","0.1.5-alpha.2":"2026-09-09T14:25:50.576Z","0.1.5-rc.1":"2026-09-10T02:58:48.845Z","0.1.5-rc.2":"2026-09-10T14:42:37.473Z","0.1.6-alpha.1":"2026-09-15T03:09:02.579Z","0.1.6-alpha.2":"2026-09-17T13:36:05.747Z","0.1.5-rc.3":"2026-09-22T05:40:16.377Z","0.1.7-alpha.1":"2026-09-22T06:05:57.313Z","0.1.7-alpha.2":"2026-09-22T15:50:27.382Z","0.1.7-rc.1":"2026-09-23T13:24:48.334Z","0.1.7-rc.2":"2026-09-24T13:59:47.577Z","0.2.0-rc.1":"2026-09-28T12:16:25.168Z","0.2.0-rc.2":"2026-09-29T09:40:41.332Z","0.2.1-alpha.1":"2026-10-03T04:37:14.169Z","0.2.1-alpha.2":"2026-10-09T07:58:19.526Z","0.2.1-alpha.3":"2026-10-14T12:14:47.735Z","0.2.1-alpha.4":"2026-10-15T12:45:51.781Z","0.2.1-alpha.5":"2026-10-16T12:11:23.962Z","0.2.1-rc.1":"2026-10-17T02:57:22.808Z","0.2.1-rc.2":"2026-10-17T08:19:39.999Z","0.2.1-rc.3":"2026-10-23T07:35:04.267Z","0.2.1-rc.4":"2026-10-26T15:01:51.764Z","0.2.2-alpha.2":"2026-10-27T18:48:36.696Z","0.2.1-rc.5":"2026-10-29T13:46:13.816Z","0.2.2-alpha.3":"2026-11-03T07:24:15.755Z","0.2.2-rc.1":"2026-11-04T09:00:11.791Z"},"bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"license":"BSD-3-Clause","homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/interaction/user-approval"},"description":"User-approval seam (ctx.approval) for the DeepSeek Harness: one-shot permission decisions dispatched to composed answerers over the approval/request waterfall, fail-closed by default","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"readme":"","readmeFilename":""}