[{"data":1,"prerenderedAt":379},["ShallowReactive",2],{"navigation_docs":3,"-security-licensing":183,"-security-licensing-surround":374},[4,25,60,81,153,168],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F2.quickstart","i-lucide-zap",{"title":21,"path":22,"stem":23,"icon":24},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-server",{"title":26,"icon":6,"path":27,"stem":28,"children":29,"page":6},"Concepts","\u002Fconcepts","2.concepts",[30,35,40,45,50,55],{"title":31,"path":32,"stem":33,"icon":34},"How AML works","\u002Fconcepts\u002Fhow-aml-works","2.concepts\u002F1.how-aml-works","i-lucide-book-open",{"title":36,"path":37,"stem":38,"icon":39},"Events and decisions","\u002Fconcepts\u002Fevents-and-decisions","2.concepts\u002F2.events-and-decisions","i-lucide-activity",{"title":41,"path":42,"stem":43,"icon":44},"Rules","\u002Fconcepts\u002Frules","2.concepts\u002F3.rules","i-lucide-scale",{"title":46,"path":47,"stem":48,"icon":49},"Alerts, cases and reporting","\u002Fconcepts\u002Falerts-cases-reporting","2.concepts\u002F4.alerts-cases-reporting","i-lucide-folder-search",{"title":51,"path":52,"stem":53,"icon":54},"Entities and the graph","\u002Fconcepts\u002Fentities-and-graph","2.concepts\u002F5.entities-and-graph","i-lucide-network",{"title":56,"path":57,"stem":58,"icon":59},"Audit log","\u002Fconcepts\u002Faudit-log","2.concepts\u002F6.audit-log","i-lucide-scroll-text",{"title":61,"icon":6,"path":62,"stem":63,"children":64,"page":6},"Guides","\u002Fguides","3.guides",[65,70,75],{"title":66,"path":67,"stem":68,"icon":69},"Guides by role","\u002Fguides\u002Fby-role","3.guides\u002F1.by-role","i-lucide-users",{"title":71,"path":72,"stem":73,"icon":74},"Integration plan","\u002Fguides\u002Fintegration-plan","3.guides\u002F2.integration-plan","i-lucide-list-checks",{"title":76,"path":77,"stem":78,"icon":79,"badge":80},"Connecting a rail","\u002Fguides\u002Fconnecting-a-rail","3.guides\u002F3.connecting-a-rail","i-lucide-plug","Coming soon",{"title":82,"icon":6,"path":83,"stem":84,"children":85,"page":6},"API reference","\u002Fapi","4.api",[86,91,96,101,106,111,116,121,126,129,134,139,144,149],{"title":87,"path":88,"stem":89,"icon":90},"Authentication","\u002Fapi\u002Fauthentication","4.api\u002F01.authentication","i-lucide-key-round",{"title":92,"path":93,"stem":94,"icon":95},"Errors","\u002Fapi\u002Ferrors","4.api\u002F02.errors","i-lucide-circle-alert",{"title":97,"path":98,"stem":99,"icon":100},"Idempotency","\u002Fapi\u002Fidempotency","4.api\u002F03.idempotency","i-lucide-repeat",{"title":102,"path":103,"stem":104,"icon":105},"Health","\u002Fapi\u002Fhealth","4.api\u002F04.health","i-lucide-heart-pulse",{"title":107,"path":108,"stem":109,"icon":110},"Entities","\u002Fapi\u002Fentities","4.api\u002F05.entities","i-lucide-user-round",{"title":112,"path":113,"stem":114,"icon":115},"Events","\u002Fapi\u002Fevents","4.api\u002F06.events","i-lucide-send",{"title":117,"path":118,"stem":119,"icon":120},"Decisions","\u002Fapi\u002Fdecisions","4.api\u002F07.decisions","i-lucide-gavel",{"title":122,"path":123,"stem":124,"icon":125},"Alerts","\u002Fapi\u002Falerts","4.api\u002F08.alerts","i-lucide-bell",{"title":41,"path":127,"stem":128,"icon":44},"\u002Fapi\u002Frules","4.api\u002F09.rules",{"title":130,"path":131,"stem":132,"icon":133},"Screening","\u002Fapi\u002Fscreening","4.api\u002F10.screening","i-lucide-user-search",{"title":135,"path":136,"stem":137,"icon":138},"API keys","\u002Fapi\u002Fapi-keys","4.api\u002F11.api-keys","i-lucide-key",{"title":140,"path":141,"stem":142,"icon":143},"Overview","\u002Fapi\u002Foverview","4.api\u002F12.overview","i-lucide-layout-dashboard",{"title":145,"path":146,"stem":147,"icon":148,"badge":80},"Webhooks","\u002Fapi\u002Fwebhooks","4.api\u002F13.webhooks","i-lucide-webhook",{"title":80,"path":150,"stem":151,"icon":152,"badge":80},"\u002Fapi\u002Fcoming-soon","4.api\u002F14.coming-soon","i-lucide-clock",{"title":154,"icon":6,"path":155,"stem":156,"children":157,"page":6},"Security and licensing","\u002Fsecurity","5.security",[158,163],{"title":159,"path":160,"stem":161,"icon":162},"Data flows","\u002Fsecurity\u002Fdata-flows","5.security\u002F1.data-flows","i-lucide-shield-check",{"title":164,"path":165,"stem":166,"icon":167,"badge":80},"Licensing and metering","\u002Fsecurity\u002Flicensing","5.security\u002F2.licensing","i-lucide-file-badge",{"title":169,"icon":6,"path":170,"stem":171,"children":172,"page":6},"Reference","\u002Freference","6.reference",[173,178],{"title":174,"path":175,"stem":176,"icon":177},"Glossary","\u002Freference\u002Fglossary","6.reference\u002F1.glossary","i-lucide-book-a",{"title":179,"path":180,"stem":181,"icon":182},"FAQ","\u002Freference\u002Ffaq","6.reference\u002F2.faq","i-lucide-circle-help",{"id":184,"title":164,"body":185,"description":367,"extension":368,"links":369,"meta":370,"navigation":371,"path":165,"seo":372,"stem":166,"__hash__":373},"docs\u002F5.security\u002F2.licensing.md",{"type":186,"value":187,"toc":359},"minimark",[188,196,204,207,211,216,232,236,239,253,256,292,295,299,345,348,352],[189,190,191,195],"warning",{},[192,193,194],"strong",{},"Coming soon."," Licensing and metering aren't built yet. Today's install has no licence check, counts no usage, and sends nothing to Somu Labs. This page describes the planned design.",[197,198,199,200,203],"p",{},"You run Sentinel yourself. You buy a ",[192,201,202],{},"tier",", which sets how many transactions a month you can score and which modules you get. Your install checks a signed licence offline and counts its own usage. Once a day it sends Somu Labs aggregate counts and nothing else.",[197,205,206],{},"If you go over your tier, you move up at the next billing cycle. If your licence lapses, you lose updates and admin features, but scoring keeps running.",[208,209,210],"note",{},"Billing never breaks payments. Sentinel never blocks a payment, or stops scoring, because of a licence or usage problem.",[212,213,215],"h2",{"id":214},"the-licence","The licence",[217,218,219,223,226,229],"ul",{},[220,221,222],"li",{},"Somu Labs issues a licence signed with Ed25519.",[220,224,225],{},"It contains your customer ID, install ID, tier, monthly transaction limit, enabled modules, and the issue and expiry dates.",[220,227,228],{},"The install verifies the signature offline, with a public key built into the binary.",[220,230,231],{},"The licence controls tier limits, which modules are on (for example the ledger), and access to updates.",[212,233,235],{"id":234},"usage-metering","Usage metering",[197,237,238],{},"The install counts four things locally:",[217,240,241,244,247,250],{},[220,242,243],{},"transactions scored",[220,245,246],{},"screenings",[220,248,249],{},"cases opened",[220,251,252],{},"reports filed",[197,254,255],{},"The counters are hash-chained, the same way as the audit log, so tampering shows.",[257,258,259,272],"table",{},[260,261,262],"thead",{},[263,264,265,269],"tr",{},[266,267,268],"th",{},"Install type",[266,270,271],{},"How usage is reported",[273,274,275,284],"tbody",{},[263,276,277,281],{},[278,279,280],"td",{},"Online",[278,282,283],{},"Once a day, the licence agent sends the four totals to Somu Labs, signed by the install. No transaction data and no personal data.",[263,285,286,289],{},[278,287,288],{},"Air-gapped",[278,290,291],{},"An admin exports a signed monthly usage file and sends it to Somu Labs. Renewals come back as licence files to upload.",[197,293,294],{},"Pricing is by tier, not per API call.",[212,296,298],{"id":297},"limits-and-expiry","Limits and expiry",[257,300,301,311],{},[260,302,303],{},[263,304,305,308],{},[266,306,307],{},"Situation",[266,309,310],{},"What happens",[273,312,313,321,329,337],{},[263,314,315,318],{},[278,316,317],{},"80% of the monthly limit",[278,319,320],{},"Warning in the console",[263,322,323,326],{},[278,324,325],{},"Over the limit",[278,327,328],{},"Stronger warning, and your account team is told. Scoring continues. The tier changes at the next billing cycle.",[263,330,331,334],{},[278,332,333],{},"Licence expired",[278,335,336],{},"Grace period, with warnings",[263,338,339,342],{},[278,340,341],{},"After the grace period",[278,343,344],{},"Sanctions and typology updates stop, and admin settings lock. Scoring, alerts, cases and filing keep working.",[197,346,347],{},"Admin settings that lock after the grace period include creating or editing rules, inviting people, adding connectors and installing updates. Reviewing alerts, working cases and filing reports stay open, because locking compliance work would hurt your standing with your regulator.",[212,349,351],{"id":350},"in-the-console","In the console",[197,353,354,355,358],{},"The ",[192,356,357],{},"Licence and usage"," screen shows your tier, expiry date, usage meters for the month, check-in status and enabled modules. Air-gapped installs export their usage file from the same screen.",{"title":360,"searchDepth":361,"depth":361,"links":362},"",2,[363,364,365,366],{"id":214,"depth":361,"text":215},{"id":234,"depth":361,"text":235},{"id":297,"depth":361,"text":298},{"id":350,"depth":361,"text":351},"How the licence works, what usage the install reports, and what happens at limits and expiry.","md",null,{},{"icon":167,"badge":80},{"title":164,"description":367},"aru4p7oXaTulMK4ivEYlc9oaVQrbCk_dO3wVlfuJsBw",[375,377],{"title":159,"path":160,"stem":161,"description":376,"icon":162,"children":-1},"What leaves your network, what comes in, and who can touch what.",{"title":174,"path":175,"stem":176,"description":378,"icon":177,"children":-1},"Every compliance, payments and Sentinel term used in these docs.",1792169661180]