{"_id":"@dsh-cc/permission-rules","_rev":"19-dd3772d43abb968d40da4ce782bf8ab9","name":"@dsh-cc/permission-rules","dist-tags":{"next":"0.8.3-rc.1","latest":"0.8.2"},"versions":{"0.5.0":{"name":"@dsh-cc/permission-rules","version":"0.5.0","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.5.0","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"ad15a34d5ea8333c0e9a7dc8b0ac1c7e7346b630","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.5.0.tgz","fileCount":65,"integrity":"sha512-TRUODOxuAyn01ZdA7X+vbMlX5qThDUIWrRoMIBS8buK0NTC1+09CtTDK8VCfCE2a1D9mlyA1uhwjaoiDBAnRaA==","signatures":[{"sig":"MEQCIEkkIr2FuMTEvZcrHbZE5Uh1MlUXzr/zSRHHhPrvViAaAiBRilJhX90MdccUs3EidMaXR5P9Yx2Iz5ug7h52u3bbAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dsh-cc%2fpermission-rules@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277224},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.5.0","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.5.0","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.5.0","@deepseek-ai/cordis":">=0.1.1-rc.2","@dsh-cc/session-cwd":"^0.5.0","@deepseek-ai/dsh-llm":">=0.1.1-rc.2","@dsh-cc/model-aliases":"^0.5.0","@deepseek-ai/dsh-agent":">=0.1.1-rc.2","@deepseek-ai/dsh-scope":">=0.1.1-rc.2","@deepseek-ai/dsh-shell":">=0.1.1-rc.2","@deepseek-ai/dsh-sandbox":">=0.1.1-rc.2","@deepseek-ai/dsh-session":">=0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.1-rc.2","@deepseek-ai/dsh-plan-mode":">=0.1.1-rc.2","@deepseek-ai/dsh-invariants":">=0.1.1-rc.2","@deepseek-ai/dsh-user-approval":">=0.1.1-rc.2","@deepseek-ai/dsh-sandbox-policy":">=0.1.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.5.0_1788768962159_0.8182254007886296","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@dsh-cc/permission-rules","version":"0.6.0","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.6.0","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"ef34cd6b9fc19666aa3fcc7e697bb74eced8e0cb","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.6.0.tgz","fileCount":65,"integrity":"sha512-cf4CcN+/2S8PUhPeZEbU+mCkJRnh/XT2Bbth3bFRrf/JZ50kgX6KubRbEGfxpOOJKmCc6o+OmrSEJ4xXIsL1uw==","signatures":[{"sig":"MEUCIHgo38qbM61Y46jXf4iqtHX3e4on9TP8o7WNYLxAvSY+AiEAhdPtLxE8h82tlYQQkdD/oAqS3qPnSzwDwqC/kBSKQHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dsh-cc%2fpermission-rules@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280713},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.6.0","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.6.0","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.6.0","@deepseek-ai/cordis":">=0.1.2-rc.1","@dsh-cc/session-cwd":"^0.6.0","@deepseek-ai/dsh-llm":">=0.1.2-rc.1","@dsh-cc/model-aliases":"^0.6.0","@deepseek-ai/dsh-agent":">=0.1.2-rc.1","@deepseek-ai/dsh-scope":">=0.1.2-rc.1","@deepseek-ai/dsh-shell":">=0.1.2-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.2-rc.1","@deepseek-ai/dsh-session":">=0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.2-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.2-rc.1","@deepseek-ai/dsh-invariants":">=0.1.2-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.2-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.6.0_1788919598379_0.6434118792434538","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@dsh-cc/permission-rules","version":"0.6.1","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.6.1","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"33d400d79c1f2d52a493147808a60a2e4eed4727","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.6.1.tgz","fileCount":65,"integrity":"sha512-hqSeM0CLA/OaGZcpVIJLjgpvy8b4uJM4ThmZGWo1I7DCEKbLs3QoRy8aMCVd/EpVvCK0fcUHewRu/T/rDLC1VA==","signatures":[{"sig":"MEQCIDp2NA5z2Nas0v3T9BSTAo0Kr8VTa1iIrM2ZtU7d7i2bAiB4BjWNx0q94oUBFtR6jKnfwGaet7paVWkNqAZtcblHqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dsh-cc%2fpermission-rules@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280713},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.6.1","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.6.1","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.6.1","@deepseek-ai/cordis":">=0.1.2-rc.1","@dsh-cc/session-cwd":"^0.6.1","@deepseek-ai/dsh-llm":">=0.1.2-rc.1","@dsh-cc/model-aliases":"^0.6.1","@deepseek-ai/dsh-agent":">=0.1.2-rc.1","@deepseek-ai/dsh-scope":">=0.1.2-rc.1","@deepseek-ai/dsh-shell":">=0.1.2-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.2-rc.1","@deepseek-ai/dsh-session":">=0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.2-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.2-rc.1","@deepseek-ai/dsh-invariants":">=0.1.2-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.2-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.6.1_1788999732905_0.19047794737474866","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@dsh-cc/permission-rules","version":"0.6.2","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.6.2","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"1406bfee060c3ba471ec0f02b35e6284c8fef244","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.6.2.tgz","fileCount":65,"integrity":"sha512-nAu8y8Lljw3/5/X+G3sppmoOGpM7bkikbbWgn0DvA/7HMCALmmD8owcBVJGRd5cnOdrfb/555mwuvWmFh3PNvQ==","signatures":[{"sig":"MEUCIFScHExcO8BrDmbEpflQbdbO0+Luxh47cOpoU+r2UwM7AiEAqflyFPlqHNUJVGK/PiRIl8TATRllzla+ConQCvA3mog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGK4jFRyLAFEwF3lPaV4EWojGc7wHpr3EMq3ufwqVCMKAiAoWrOAr791nTHF8vaKnOBxtIAIAWIKyspKr2hbvKR1lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280647},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.6.2","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.6.2","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.6.2","@deepseek-ai/cordis":">=0.1.2-rc.1","@dsh-cc/session-cwd":"^0.6.2","@deepseek-ai/dsh-llm":">=0.1.2-rc.1","@dsh-cc/model-aliases":"^0.6.2","@deepseek-ai/dsh-agent":">=0.1.2-rc.1","@deepseek-ai/dsh-scope":">=0.1.2-rc.1","@deepseek-ai/dsh-shell":">=0.1.2-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.2-rc.1","@deepseek-ai/dsh-session":">=0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.2-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.2-rc.1","@deepseek-ai/dsh-invariants":">=0.1.2-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.2-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.6.2_1789087743620_0.768424000808603","host":"s3://npm-registry-packages-npm-production"}},"0.6.3-rc.2":{"name":"@dsh-cc/permission-rules","version":"0.6.3-rc.2","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.6.3-rc.2","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"6e5a55b77807ada102d3dfbbf05b030530744e1e","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.6.3-rc.2.tgz","fileCount":65,"integrity":"sha512-Jo0Cjv3ALmk0H6QQKTAXbkUUksL0iBdPHmSZ6veQIe+XLc/FJse9De3fkVNJpXM5DKF2uoDKjZMKxESYYjTZfw==","signatures":[{"sig":"MEYCIQDgFpSmnAepRDmkFL8ziywHIUqSnZEGWbdC8wnoxD70LgIhAKR5BeZe0emJFbsVCR7tHDkhAHK6nx1jJccNJ7y+fixE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBpjyQKhmMEd32Oisopn0jivayT34SEwKhxyDIWImfC5AiBwMI2FR7XZjCrSBWAcuxwrtfs1o9nXrnOatgG/DWvbZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280677},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.6.3-rc.2","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.6.3-rc.2","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.6.3-rc.2","@deepseek-ai/cordis":">=0.1.5-rc.1","@dsh-cc/session-cwd":"^0.6.3-rc.2","@deepseek-ai/dsh-llm":">=0.1.5-rc.1","@dsh-cc/model-aliases":"^0.6.3-rc.2","@deepseek-ai/dsh-agent":">=0.1.5-rc.1","@deepseek-ai/dsh-scope":">=0.1.5-rc.1","@deepseek-ai/dsh-shell":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.5-rc.1","@deepseek-ai/dsh-session":">=0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.5-rc.1","@deepseek-ai/dsh-invariants":">=0.1.5-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.6.3-rc.2_1789222887706_0.5298765541864643","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@dsh-cc/permission-rules","version":"0.6.3","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.6.3","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"8a22bfe10ccead4018e1fdd9406c7d9b0417b28f","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.6.3.tgz","fileCount":65,"integrity":"sha512-ylZaUgRR2xPjU2KOWy+kMlwS/ebc9u69p7aDcyPqWBx3m8ujwgQwDZHS36IAn1e8E9Ds5N2J8nWzSkYBS2FDfg==","signatures":[{"sig":"MEUCIALiwzxPtA8a9urD62+ntNIjEdLVvLxKmN3fFRUpOgNUAiEA6jLqoqgoy2OLYrriCoK03elixZ+WgfTP4kG7J5+d/8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqbG9Xx465mbRe6hSQITJl9kfGbcGe11WtfZqH1jLn0gIgBzX9wxjS5ExYK0HWTzIOa3pIQ9BdRSC1miOpuqZW650=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280647},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.6.3","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.6.3","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.6.3","@deepseek-ai/cordis":">=0.1.5-rc.1","@dsh-cc/session-cwd":"^0.6.3","@deepseek-ai/dsh-llm":">=0.1.5-rc.1","@dsh-cc/model-aliases":"^0.6.3","@deepseek-ai/dsh-agent":">=0.1.5-rc.1","@deepseek-ai/dsh-scope":">=0.1.5-rc.1","@deepseek-ai/dsh-shell":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.5-rc.1","@deepseek-ai/dsh-session":">=0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.5-rc.1","@deepseek-ai/dsh-invariants":">=0.1.5-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.6.3_1789256695079_0.8457795690795011","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@dsh-cc/permission-rules","version":"0.7.0","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.7.0","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"69a7b43ca05e10d7a30f203c44cff3c1a768e9cf","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.7.0.tgz","fileCount":65,"integrity":"sha512-P3xuWee6vsfiUrUOkQ3UTUDWy/gf4fUMzgnsnzzk+JTCYqkaUd5i0HvNCI+KX+SuCTeuV7QqmKcdsN/BhkqWZA==","signatures":[{"sig":"MEUCIQDr2QyxQ+G3Hd6mpVbhNEDiWe7Az303DQHQ8YNFLuOhowIgJwbXHQrqRO2EyifhsiR8XdH9wYD65JAoGqRNFppQ8y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXMuivzJD/+UrFdYYFvSMMz498ajSvWNp4EvwhPddSXQIhAO2rkpDlQ5wYQpLiQ39rhREJ4UaQYY1S7E5uzIGbfvlb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280647},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.7.0","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.7.0","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.7.0","@deepseek-ai/cordis":">=0.1.5-rc.1","@dsh-cc/session-cwd":"^0.7.0","@deepseek-ai/dsh-llm":">=0.1.5-rc.1","@dsh-cc/model-aliases":"^0.7.0","@deepseek-ai/dsh-agent":">=0.1.5-rc.1","@deepseek-ai/dsh-scope":">=0.1.5-rc.1","@deepseek-ai/dsh-shell":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.5-rc.1","@deepseek-ai/dsh-session":">=0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.5-rc.1","@deepseek-ai/dsh-invariants":">=0.1.5-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.7.0_1789359028342_0.04387792929242451","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-rc.1":{"name":"@dsh-cc/permission-rules","version":"0.7.1-rc.1","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.7.1-rc.1","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"66a495cd5f704d20a888405b2519a5a372c4a13e","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.7.1-rc.1.tgz","fileCount":65,"integrity":"sha512-yw64ZA+LQvk1dbdbBmn3SUdSX9O2rNIYmRg2l8vCGVJ90OjGVuVLKktkvO/gBxL4sVx/hTlKT3aXk5kwGNyp6w==","signatures":[{"sig":"MEYCIQCzfSnYhcqx2M8/q3ORjUg6HoryzB4lXRpCCTnMF7HFGgIhAKy//zZL0Z88dQ8B5Hl1bJBAFyccLJy+ckqBZKEvv8u+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCYYvy16QHQlvuNRgkogcJw3f9SKWaeHieMLzSADxq/0AIhANMSfo/PoSFH/nguJLaYnRhpwtu6JzcsOwlZjnA0dsrS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280677},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.7.1-rc.1","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.7.1-rc.1","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.7.1-rc.1","@deepseek-ai/cordis":">=0.1.5-rc.1","@dsh-cc/session-cwd":"^0.7.1-rc.1","@deepseek-ai/dsh-llm":">=0.1.5-rc.1","@dsh-cc/model-aliases":"^0.7.1-rc.1","@deepseek-ai/dsh-agent":">=0.1.5-rc.1","@deepseek-ai/dsh-scope":">=0.1.5-rc.1","@deepseek-ai/dsh-shell":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.5-rc.1","@deepseek-ai/dsh-session":">=0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.5-rc.1","@deepseek-ai/dsh-invariants":">=0.1.5-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.7.1-rc.1_1789366124756_0.3355440146015902","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-rc.2":{"name":"@dsh-cc/permission-rules","version":"0.7.1-rc.2","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.7.1-rc.2","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"64a7dff2991025345109d4ff575cf2644e329fb0","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.7.1-rc.2.tgz","fileCount":65,"integrity":"sha512-Qaf/9E2oYZGbctENjPcnEEIvJVTZpTg9KI6nYNXK39A4voOCSd7qvrfZ+muR9vvWYE+QjCE+A6wZpPYtsLpt1Q==","signatures":[{"sig":"MEYCIQCurOAfNbTE0tTn1TlKCkZZcsF1dOZntgkXDECRo95RsQIhAJoE1vjbkBT6eo5JqJdEj+ZcqiUH6UZQnU+eKX95SW7p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEntjxvSUHLq3I+o+Kt2J3rfpDTiE2+gYk7xv9Gg8vVvAiEA6vyh42mKohLl1ohs4LJ+xtyBCdkV5D2AGGyFFPeLutw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280677},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.7.1-rc.2","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.7.1-rc.2","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.7.1-rc.2","@deepseek-ai/cordis":">=0.1.5-rc.1","@dsh-cc/session-cwd":"^0.7.1-rc.2","@deepseek-ai/dsh-llm":">=0.1.5-rc.1","@dsh-cc/model-aliases":"^0.7.1-rc.2","@deepseek-ai/dsh-agent":">=0.1.5-rc.1","@deepseek-ai/dsh-scope":">=0.1.5-rc.1","@deepseek-ai/dsh-shell":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.5-rc.1","@deepseek-ai/dsh-session":">=0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.5-rc.1","@deepseek-ai/dsh-invariants":">=0.1.5-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.7.1-rc.2_1789368489167_0.0402170587451014","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-rc.3":{"name":"@dsh-cc/permission-rules","version":"0.7.1-rc.3","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.7.1-rc.3","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"1166316954b136a161866d7daa400fceda81e429","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.7.1-rc.3.tgz","fileCount":65,"integrity":"sha512-n4VA7k5eLheuLJnzXfBauXmL6PCtSsbiB1+oEpYUzUa+yTOTJULUoPzqnijOPdAfJ2Y69oDO75P0Mx5dwfFtzg==","signatures":[{"sig":"MEYCIQDKc1r7g+rj3B6xZdH3FNPPPtOFapcATDHcl0ioH8dUfgIhAPRlziPvtYbLgG450W4033oTniN+uk4kB7iy8J5Ikhuw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFlTel7f0PNcpZYLh5rVP4xPAWHCKjRV0MmU9qKMmZb1AiBrAvZT88xcMt39qBggjrS3DE99dBix6+KP8ZWJ16UR5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280677},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.7.1-rc.3","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.7.1-rc.3","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.7.1-rc.3","@deepseek-ai/cordis":">=0.1.5-rc.1","@dsh-cc/session-cwd":"^0.7.1-rc.3","@deepseek-ai/dsh-llm":">=0.1.5-rc.1","@dsh-cc/model-aliases":"^0.7.1-rc.3","@deepseek-ai/dsh-agent":">=0.1.5-rc.1","@deepseek-ai/dsh-scope":">=0.1.5-rc.1","@deepseek-ai/dsh-shell":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.5-rc.1","@deepseek-ai/dsh-session":">=0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.5-rc.1","@deepseek-ai/dsh-invariants":">=0.1.5-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.7.1-rc.3_1789371951370_0.3703150861593012","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@dsh-cc/permission-rules","version":"0.7.1","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.7.1","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"cad6e79bcabfe41e25bdc845ad47f3d54b10c1b4","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.7.1.tgz","fileCount":65,"integrity":"sha512-R1gEbFVXF9T+zuUWDSoXAm8JgNAV2nL8NV9pMCJ8mYQXfxXtIpfmr8Dk2k97cGw4OAGDxo9cyZ/NlvC+4LAwaA==","signatures":[{"sig":"MEYCIQDPxFftpMauq2pCBujV6tcq1gDaj36wGOvFsJf15vhlYgIhAKVwfJz+W4S7dJin8rb0Ru7M1kyTXET0QhB1x+miPq06","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvENO2DApt6HG5cf3WPBmcqfiBwZdWmx4pXjY7Zq2i1AIhAOywVcy2E6sDHPI5dfL98KRcmVREqJCw8sLIfhGXcrRy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280647},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.7.1","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.7.1","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.7.1","@deepseek-ai/cordis":">=0.1.5-rc.1","@dsh-cc/session-cwd":"^0.7.1","@deepseek-ai/dsh-llm":">=0.1.5-rc.1","@dsh-cc/model-aliases":"^0.7.1","@deepseek-ai/dsh-agent":">=0.1.5-rc.1","@deepseek-ai/dsh-scope":">=0.1.5-rc.1","@deepseek-ai/dsh-shell":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.5-rc.1","@deepseek-ai/dsh-session":">=0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.5-rc.1","@deepseek-ai/dsh-invariants":">=0.1.5-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.7.1_1789374682912_0.5863499169542423","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-rc.1":{"name":"@dsh-cc/permission-rules","version":"0.8.0-rc.1","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.8.0-rc.1","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"cdea6c41adfb368ee3d3b2c6ef346330de13c3ab","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.8.0-rc.1.tgz","fileCount":65,"integrity":"sha512-9yDUzvRjZHxfv65swIv7DzcxIM8+L5/Hqq0lU5L11lAkUArwzrbL65wsSJ5H71hADD7wEhBihJ3kDVWOB8nAmg==","signatures":[{"sig":"MEUCIQCQGIw3tcnFheSCQqG1BNv6jIW02/lqZx+KkM9ZZ121KwIgLrcPbbnvJUiRlI6iAN6XyaKx5eq/C/TrYuGITTlqTh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA+4Jna6on816bo5YnCmj1kUbfeRXQ6bQbDL/uNBdxjaAiBR7hwWB3Foglk5hJpHtrwpSJ1clfR97yfV3/bJaei8sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281027},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dsh-cc/settings-ns":"^0.8.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.8.0-rc.1","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@dsh-cc/settings-ns":"^0.8.0-rc.1","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.8.0-rc.1","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.8.0-rc.1","@deepseek-ai/cordis":">=0.1.5-rc.1","@dsh-cc/session-cwd":"^0.8.0-rc.1","@deepseek-ai/dsh-llm":">=0.1.5-rc.1","@dsh-cc/model-aliases":"^0.8.0-rc.1","@deepseek-ai/dsh-agent":">=0.1.5-rc.1","@deepseek-ai/dsh-scope":">=0.1.5-rc.1","@deepseek-ai/dsh-shell":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.5-rc.1","@deepseek-ai/dsh-session":">=0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.5-rc.1","@deepseek-ai/dsh-invariants":">=0.1.5-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.8.0-rc.1_1790045005544_0.403064861909296","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-rc.2":{"name":"@dsh-cc/permission-rules","version":"0.8.0-rc.2","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.8.0-rc.2","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"91ea2b7f40e49389a93be52757ecab0670586010","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.8.0-rc.2.tgz","fileCount":69,"integrity":"sha512-0Xuu7kZKWEgTaYcZRBwFO46PfXl2pnI60dja5w5zr4pnPk65OI9/vIM9ndRMidEpcHyayw+UPv6fBOCHNyzLXg==","signatures":[{"sig":"MEUCIQDD1Dy5HRyqUyOtSU/4aS6+vk0WFJ5O2Qlu0UtZlb32wQIgNwwi8P4oUMWHpj3rI7Cs1+eF5x65RtasAVrcQEYaC6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICXp7j6gB/8nLCKkwSpoGaJDTDmY4tCVVisQPR1SbP6PAiArZjt9hdiZcoJqkbyGduOW7e+ate8+2MPT8ZFfQjJUPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291048},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dsh-cc/settings-ns":"^0.8.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.8.0-rc.2","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@dsh-cc/settings-ns":"^0.8.0-rc.2","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.8.0-rc.2","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.8.0-rc.2","@deepseek-ai/cordis":">=0.1.5-rc.1","@dsh-cc/session-cwd":"^0.8.0-rc.2","@deepseek-ai/dsh-llm":">=0.1.5-rc.1","@dsh-cc/model-aliases":"^0.8.0-rc.2","@deepseek-ai/dsh-agent":">=0.1.5-rc.1","@deepseek-ai/dsh-scope":">=0.1.5-rc.1","@deepseek-ai/dsh-shell":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.5-rc.1","@deepseek-ai/dsh-session":">=0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.5-rc.1","@deepseek-ai/dsh-invariants":">=0.1.5-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.8.0-rc.2_1790061330950_0.5837438140618298","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-rc.3":{"name":"@dsh-cc/permission-rules","version":"0.8.0-rc.3","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.8.0-rc.3","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"648ddc80ad0f1442e13c52bdcd52bb51a5b22edc","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.8.0-rc.3.tgz","fileCount":73,"integrity":"sha512-6m5p3FQYRQtmkSOpDX0whGqvheKXMqYySU3lyB6CYcTvvglxnadzmclIU4SEAarBzUuYXFd5LwWdssDKEYXrxg==","signatures":[{"sig":"MEYCIQDQQhS78R6+txDO7lEGBEPiT2Z1ECzq71eyjhn1kGwPsAIhALnjCklD0olHrOQLfbf7bg7/+d8BuhGAzzSNy5BwBZAM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFd2mQdTRIHIBCPrhDS1CtrvKAGoiPL4LMibPx3rI/l3AiBV6HS8/BlYqkiSStB4bHGPr4QHlT48QJnzv12euKuMJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298555},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dsh-cc/settings-ns":"^0.8.0-rc.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.8.0-rc.3","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@dsh-cc/settings-ns":"^0.8.0-rc.3","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.8.0-rc.3","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.8.0-rc.3","@deepseek-ai/cordis":">=0.1.5-rc.1","@dsh-cc/session-cwd":"^0.8.0-rc.3","@deepseek-ai/dsh-llm":">=0.1.5-rc.1","@dsh-cc/model-aliases":"^0.8.0-rc.3","@deepseek-ai/dsh-agent":">=0.1.5-rc.1","@deepseek-ai/dsh-scope":">=0.1.5-rc.1","@deepseek-ai/dsh-shell":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.5-rc.1","@deepseek-ai/dsh-session":">=0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.5-rc.1","@deepseek-ai/dsh-invariants":">=0.1.5-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.8.0-rc.3_1790150188498_0.9784908185867436","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-rc.1":{"name":"@dsh-cc/permission-rules","version":"0.8.1-rc.1","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.8.1-rc.1","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"5f339fbaff64d8589d665e14a60408c3bb880c76","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.8.1-rc.1.tgz","fileCount":113,"integrity":"sha512-GFtH/VBVqrOrvOSDjGCm+xMzOs2sfXJJA4otXMA3rbfimk98n5HZ7WnVhtrSZFHCVa/ytzHGQgHEQO93kC+mlA==","signatures":[{"sig":"MEUCIA4ntZRzmexUfe3nWCxdKcSHxImeCGf4SXqBewsYAaN2AiEA6aqo5l0WTjBrPueHSxA6hcSWI2CyLUKnqSUSQeTIs5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFvkLEJgbMk+AQ1Y1G8weWD4catjhPdBN1KNbsXqVcrMAiB+rq/u38A4rTwQ10VO80t55e762UtCg9Qv5DTGmrLrlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471617},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dsh-cc/settings-ns":"^0.8.1-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.8.1-rc.1","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@dsh-cc/settings-ns":"^0.8.1-rc.1","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.8.1-rc.1","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.8.1-rc.1","@deepseek-ai/cordis":">=0.1.5-rc.1","@dsh-cc/session-cwd":"^0.8.1-rc.1","@deepseek-ai/dsh-llm":">=0.1.5-rc.1","@dsh-cc/model-aliases":"^0.8.1-rc.1","@deepseek-ai/dsh-agent":">=0.1.5-rc.1","@deepseek-ai/dsh-scope":">=0.1.5-rc.1","@deepseek-ai/dsh-shell":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.5-rc.1","@deepseek-ai/dsh-session":">=0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.5-rc.1","@deepseek-ai/dsh-invariants":">=0.1.5-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.8.1-rc.1_1790230805233_0.2841425763139489","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@dsh-cc/permission-rules","version":"0.8.1","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.8.1","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"f627da87c7de735bfa520bec74eec17cede3ef79","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.8.1.tgz","fileCount":161,"integrity":"sha512-TjcmH7XQVZSzou2spfEKnkN9sFzTmTREGQODpc5KYG9PrQPnXKu+6mMmD5D5hqDpW5mXU1jdNwambmjP08VZXA==","signatures":[{"sig":"MEUCIQC/3Ef8JxH/ZQuh8+2QFmrR/gTc08xUPUtotd3BcOAICgIgQXW4YtlXomyoEmCSd5GofybddxbdTdti/nV0FJAdOBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHXEe0wbJT2mH+4z9YCJ/ocRhNvBSv8MWIwUxo315HRjAiEA1Gmcr9d21+bZ9eukp9fVaI0hwiYzSyElIAhXGcSMy4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700446},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dsh-cc/settings-ns":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.8.1","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@dsh-cc/settings-ns":"^0.8.1","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.8.1","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@deepseek-ai/dsh-settings":"link:../../../../deepseek-harness/packages/settings/settings","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.8.1","@deepseek-ai/cordis":">=0.1.5-rc.1","@dsh-cc/session-cwd":"^0.8.1","@deepseek-ai/dsh-llm":">=0.1.5-rc.1","@dsh-cc/model-aliases":"^0.8.1","@deepseek-ai/dsh-agent":">=0.1.5-rc.1","@deepseek-ai/dsh-scope":">=0.1.5-rc.1","@deepseek-ai/dsh-shell":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox":">=0.1.5-rc.1","@deepseek-ai/dsh-session":">=0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":">=0.1.5-rc.1","@deepseek-ai/dsh-invariants":">=0.1.5-rc.1","@deepseek-ai/dsh-user-approval":">=0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":">=0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.8.1_1790562557758_0.10360810959854416","host":"s3://npm-registry-packages-npm-production"}},"0.8.2-rc.1":{"name":"@dsh-cc/permission-rules","version":"0.8.2-rc.1","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.8.2-rc.1","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"02b8ce47f2638af4b48465f70034c8d81d4430b7","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.8.2-rc.1.tgz","fileCount":165,"integrity":"sha512-lc9rSejpjk+Kdj1ExrCpqDJI0UtbLGXlqrVj0huM0jQDom4P9nocz9pOAlKEdUISLemc+3v9+62RKeNBqhz70g==","signatures":[{"sig":"MEUCICy5cybdJ1PKV/1HKBA9mbngT/U99mkkMY3Ik4UB8XNAAiEA/+8u0sKk7alvQgIrdZYJ8jr5CS08qEHKosCLXAOTY8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID9kUtQK4bOy9jrXHoQj6alPWqChNVrrkUlB9A9q93DQAiEAydUFYlJtN5ilHw8a/akTiJVwEa4/qKryUsRV09i2PFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701271},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.3","dependencies":{"@dsh-cc/settings-ns":"^0.8.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.8.2-rc.1","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@dsh-cc/settings-ns":"^0.8.2-rc.1","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.8.2-rc.1","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@dsh-cc/settings-provider":"^0.8.2-rc.1","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.8.2-rc.1","@deepseek-ai/cordis":">=0.1.7-rc.2","@dsh-cc/session-cwd":"^0.8.2-rc.1","@deepseek-ai/dsh-llm":">=0.1.7-rc.2","@dsh-cc/model-aliases":"^0.8.2-rc.1","@deepseek-ai/dsh-agent":">=0.1.7-rc.2","@deepseek-ai/dsh-scope":">=0.1.7-rc.2","@deepseek-ai/dsh-shell":">=0.1.7-rc.2","@deepseek-ai/dsh-sandbox":">=0.1.7-rc.2","@deepseek-ai/dsh-session":">=0.1.7-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-plan-mode":">=0.1.7-rc.2","@deepseek-ai/dsh-invariants":">=0.1.7-rc.2","@deepseek-ai/dsh-user-approval":">=0.1.7-rc.2","@deepseek-ai/dsh-sandbox-policy":">=0.1.7-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.8.2-rc.1_1790762960273_0.41440917287393475","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@dsh-cc/permission-rules","version":"0.8.2","license":"Apache-2.0","_id":"@dsh-cc/permission-rules@0.8.2","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"dist":{"shasum":"9e851e83389c4cfe665cf12bea645b6c782c5c88","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.8.2.tgz","fileCount":165,"integrity":"sha512-pfsoIn78a8PWlO+fNqMtU5C7/X4niNZm65V8CQOq2ZTCWz4W2LLn0iEnyugUYjUiz0suyQivcWKoZIYkFaMUnA==","signatures":[{"sig":"MEQCIFwuGtTyGgvf0wI9zzJ+FZ4ozgyY5bapcnVwW82f8Ib0AiAGMd+qGsJFK4i6/f/TrZQXaRBkuo0Y4vtPl3A5bFIGeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHdj86yYhFAtSwy8+g/jn6nxo0PEIH2bCCjMSLXx7xOQIgNS1QK4OpXvVYuHAcrZzHZmoZcp4L1w4MHNT5eikuFtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701226},"type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"_nodeVersion":"22.23.3","dependencies":{"@dsh-cc/settings-ns":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.8.2","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@dsh-cc/settings-ns":"^0.8.2","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.8.2","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@dsh-cc/settings-provider":"^0.8.2","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.8.2","@deepseek-ai/cordis":">=0.1.7-rc.2","@dsh-cc/session-cwd":"^0.8.2","@deepseek-ai/dsh-llm":">=0.1.7-rc.2","@dsh-cc/model-aliases":"^0.8.2","@deepseek-ai/dsh-agent":">=0.1.7-rc.2","@deepseek-ai/dsh-scope":">=0.1.7-rc.2","@deepseek-ai/dsh-shell":">=0.1.7-rc.2","@deepseek-ai/dsh-sandbox":">=0.1.7-rc.2","@deepseek-ai/dsh-session":">=0.1.7-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-plan-mode":">=0.1.7-rc.2","@deepseek-ai/dsh-invariants":">=0.1.7-rc.2","@deepseek-ai/dsh-user-approval":">=0.1.7-rc.2","@deepseek-ai/dsh-sandbox-policy":">=0.1.7-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/permission-rules_0.8.2_1790780944783_0.7919319436591499","host":"s3://npm-registry-packages-npm-production"}},"0.8.3-rc.1":{"_id":"@dsh-cc/permission-rules@0.8.3-rc.1","dist":{"shasum":"19cea27bba935e85b25f371b9a4332d124bd61b2","tarball":"https://registry.npmjs.org/@dsh-cc/permission-rules/-/permission-rules-0.8.3-rc.1.tgz","fileCount":165,"integrity":"sha512-tZWwtQCfwuOuB3mPziQIaN/ehxqAdIYLwvOSw1aPthFr52EHqa4WWiPdnYbeceooD8fSQxuYXO98qqJ60wFpLA==","signatures":[{"sig":"MEQCIBmRpwGVEc337/8dVDnGEQeW0Nl+g+38pGn5++Cq26XHAiA30lPXTJnBYTzlVvl6Nu5Uy6PDE6ClpqG9NIKUxj4bQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBa5CmYogqB3VUImZZASs6m4jquKx1LeuH73TOepHqnEAiEA58HZTIotnS52RZBqFuBQGzNSiHeR5hbX6jSS9V6nCHY="}],"unpackedSize":701271},"name":"@dsh-cc/permission-rules","type":"module","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"license":"Apache-2.0","version":"0.8.3-rc.1","_npmUser":{"name":"jianxx","email":"jianxx@gmail.com"},"repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","directories":{},"maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"@dsh-cc/settings-ns":"^0.8.3-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@dsh-cc/tools":"^0.8.3-rc.1","@deepseek-ai/cordis":"link:../../../../deepseek-harness/vendor/cordis","@dsh-cc/session-cwd":"link:../../workspace/session-cwd","@dsh-cc/settings-ns":"^0.8.3-rc.1","@deepseek-ai/dsh-llm":"link:../../../../deepseek-harness/packages/llm/llm","@dsh-cc/model-aliases":"^0.8.3-rc.1","@deepseek-ai/dsh-agent":"link:../../../../deepseek-harness/packages/core/agent","@deepseek-ai/dsh-scope":"link:../../../../deepseek-harness/packages/core/scope","@deepseek-ai/dsh-shell":"link:../../../../deepseek-harness/packages/shell/shell","@deepseek-ai/dsh-sandbox":"link:../../../../deepseek-harness/packages/sandbox/sandbox","@deepseek-ai/dsh-session":"link:../../../../deepseek-harness/packages/core/session","@deepseek-ai/schemastery":"link:../../../../deepseek-harness/vendor/schemastery","@dsh-cc/settings-provider":"^0.8.3-rc.1","@deepseek-ai/dsh-plan-mode":"link:../../../../deepseek-harness/packages/plan/plan-mode","@deepseek-ai/dsh-invariants":"link:../../../../deepseek-harness/packages/runtime-diagnostics/invariants","@deepseek-ai/dsh-system-prompt":"link:../../../../deepseek-harness/packages/core/system-prompt","@deepseek-ai/dsh-user-approval":"link:../../../../deepseek-harness/packages/interaction/user-approval","@deepseek-ai/dsh-sandbox-policy":"link:../../../../deepseek-harness/packages/sandbox/sandbox-policy"},"peerDependencies":{"@dsh-cc/tools":"^0.8.3-rc.1","@deepseek-ai/cordis":">=0.2.0-rc.2","@dsh-cc/session-cwd":"^0.8.3-rc.1","@deepseek-ai/dsh-llm":">=0.2.0-rc.2","@dsh-cc/model-aliases":"^0.8.3-rc.1","@deepseek-ai/dsh-agent":">=0.2.0-rc.2","@deepseek-ai/dsh-scope":">=0.2.0-rc.2","@deepseek-ai/dsh-shell":">=0.2.0-rc.2","@deepseek-ai/dsh-sandbox":">=0.2.0-rc.2","@deepseek-ai/dsh-session":">=0.2.0-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-plan-mode":">=0.2.0-rc.2","@deepseek-ai/dsh-invariants":">=0.2.0-rc.2","@deepseek-ai/dsh-user-approval":">=0.2.0-rc.2","@deepseek-ai/dsh-sandbox-policy":">=0.2.0-rc.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/permission-rules_0.8.3-rc.1_1790841987563_0.6537696629552434"}}},"time":{"created":"2026-09-07T08:16:01.910Z","modified":"2026-10-01T08:06:27.857Z","0.5.0":"2026-09-07T08:16:02.318Z","0.6.0":"2026-09-09T02:06:38.545Z","0.6.1":"2026-09-10T00:22:13.054Z","0.6.2":"2026-09-11T00:49:03.711Z","0.6.3-rc.2":"2026-09-12T14:21:27.896Z","0.6.3":"2026-09-12T23:44:55.197Z","0.7.0":"2026-09-14T04:10:28.424Z","0.7.1-rc.1":"2026-09-14T06:08:44.873Z","0.7.1-rc.2":"2026-09-14T06:48:09.254Z","0.7.1-rc.3":"2026-09-14T07:45:51.464Z","0.7.1":"2026-09-14T08:31:23.018Z","0.8.0-rc.1":"2026-09-22T02:43:25.666Z","0.8.0-rc.2":"2026-09-22T07:15:31.051Z","0.8.0-rc.3":"2026-09-23T07:56:28.595Z","0.8.1-rc.1":"2026-09-24T06:20:05.334Z","0.8.1":"2026-09-28T02:29:17.847Z","0.8.2-rc.1":"2026-09-30T10:09:20.383Z","0.8.2":"2026-09-30T15:09:04.883Z","0.8.3-rc.1":"2026-10-01T08:06:27.691Z"},"license":"Apache-2.0","repository":{"url":"git+https://github.com/dsh-cc/dsh-cc.git","type":"git","directory":"packages/interaction/permission-rules"},"description":"Claude Code-compatible permission rule engine for DeepSeek Harness: rule parsing, mode-aware pre-execute evaluation, monotonic bypass-immune guards, and optional settings config","maintainers":[{"name":"jianxx","email":"jianxx@gmail.com"}],"readme":"","readmeFilename":""}