{"_id":"@ameva/sentinel-risk-core","_rev":"2-2883133003f9b1e6571ab49966e87a09","name":"@ameva/sentinel-risk-core","dist-tags":{"alpha":"0.5.0-alpha.1","latest":"2.2.0"},"versions":{"0.5.0-alpha.1":{"name":"@ameva/sentinel-risk-core","version":"0.5.0-alpha.1","keywords":["security","risk-engine","policy-as-code","bot-detection"],"license":"Apache-2.0","_id":"@ameva/sentinel-risk-core@0.5.0-alpha.1","maintainers":[{"name":"uno-km","email":"zhfldk014745@naver.com"}],"dist":{"shasum":"fc470910283fffe18f208873aa7155d7d4f80f51","tarball":"https://registry.npmjs.org/@ameva/sentinel-risk-core/-/sentinel-risk-core-0.5.0-alpha.1.tgz","fileCount":12,"integrity":"sha512-vNAT1SURwhJd3fIcuh6YbkP4VzNiBx51E5TsSBmc5gOJt1Ab4yxF0tZhyqQHE9SyxcIbXonkQymyMYwv5k3g0A==","signatures":[{"sig":"MEQCIF732uQKUtofXOA5+CcZ8cu3hKaZU8LfDg2JdWCkaQWqAiBQaWKJ1OgWtBRi7twto+/WAiYEIPGGOVfysqXrqcO60g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24514f1e28bae4373959e5974356d6ee8e2e2f2e","scripts":{"build":"tsup src/index.ts --format esm --clean && tsc --target es2022 --lib es2022,dom --emitDeclarationOnly --declaration --outDir dist src/index.ts"},"_npmUser":{"name":"uno-km","email":"zhfldk014745@naver.com"},"_npmVersion":"11.13.0","description":"Deterministic rule evaluation engine and policy compiler for AMEVA Sentinel","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sentinel-risk-core_0.5.0-alpha.1_1787278275589_0.8539157898731979","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@ameva/sentinel-risk-core","version":"2.2.0","description":"Deterministic rule evaluation engine and policy compiler for AMEVA Sentinel","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.ts --format esm --clean && tsc --module nodenext --moduleResolution nodenext --target es2022 --lib es2022,dom --emitDeclarationOnly --declaration --outDir dist src/index.ts"},"keywords":["security","risk-engine","policy-as-code","bot-detection"],"license":"Apache-2.0","gitHead":"943230259d7f07d63eb0667042c0bd3e60bd7e32","_id":"@ameva/sentinel-risk-core@2.2.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-h5KHt2FfeNd5on2fluBB8HagXN/FsLkVRiXCrOu4VHOkPljRgg6099e/m3Rf7xT9QzmD9/m12HYxr9rIQz9WhA==","shasum":"1dc2cd492567635124698c28ee249c87760f610a","tarball":"https://registry.npmjs.org/@ameva/sentinel-risk-core/-/sentinel-risk-core-2.2.0.tgz","fileCount":21,"unpackedSize":88866,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGQaIhqpEtM7TSDKJYlOLYhdz45P3bwkVMYk03t5KUnpAiBlNU+nq2o5HuOWC+RVhqha/YOYy2G1qtEjryhcW82kkw=="}]},"_npmUser":{"name":"uno-km","email":"zhfldk014745@naver.com"},"directories":{},"maintainers":[{"name":"uno-km","email":"zhfldk014745@naver.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sentinel-risk-core_2.2.0_1787763151527_0.11529941414389855"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-21T02:11:15.401Z","modified":"2026-08-26T16:52:31.853Z","0.5.0-alpha.1":"2026-08-21T02:11:15.741Z","2.2.0":"2026-08-26T16:52:31.671Z"},"license":"Apache-2.0","keywords":["security","risk-engine","policy-as-code","bot-detection"],"description":"Deterministic rule evaluation engine and policy compiler for AMEVA Sentinel","maintainers":[{"name":"uno-km","email":"zhfldk014745@naver.com"}],"readme":"# @ameva/sentinel-risk-core\n\nDeterministic Rule Evaluation Engine and Policy Compiler for AMEVA Sentinel.\n\n## Features\n- **0~100 Clamped Scoring**: Deterministic, mathematical risk evaluation.\n- **Explainable Evidence**: Generates structured, auditable evidence items.\n- **Storage Isolation**: Stored event schema isolating raw network internals from browser storage.\n- **Fixed-Window Rate Limiting**: In-memory state tracking for burst evaluation.\n\n## License\nApache-2.0 © 2026 AMEVA Open Source Ecosystem.\n","readmeFilename":"README.md"}