Sentinel detections that provably hold.
This system generates detection rules for Microsoft Sentinel and proves with Microsoft’s own parser that they hold. 185 tests cover the validation logic — and everything runs offline inside your network.
The expensive problem isn’t generation — it’s trust
Generation became a commodity
Microsoft’s own Security Copilot writes detection queries (KQL) — bundled into licences many companies already pay for. The value no longer sits in writing the rule.
A wrong rule stays silent
A plausible-looking detection that is subtly wrong fires on noise — or misses the attack silently. It looks clean in review. Only in a real incident do you learn it never worked.
Roughly 13% are broken
That share of detection rules never fires — measured by CardinalOps across more than 13,000 rules from hundreds of production SIEM environments, Sentinel included. It is a validation problem, not a writing problem.
A parser doesn’t guess — it binds, or it names the failure
Every generated query is bound deterministically against Microsoft’s own KQL parser — the same library Sentinel itself builds on. Every table and every field resolves against your real schema, not against an assumption. Tools that instead have a second AI “look over” the result inherit exactly the uncertainty they claim to fix: a guess grading a guess.
The “unverified” flag
The report records what could not be checked against your schema — instead of hiding it. A flagged “unverified” carries more weight than a green tick with no check behind it.
Trap 1: structurally empty
A rule whose own logic can never return a row. It parses cleanly, runs without errors — and fires in no case whatsoever. Binding catches this before the rule goes live.
Trap 2: missing field
A rule references a table or field that doesn’t exist in your workspace. It looks clean in review and returns nothing on real data. Schema binding exposes exactly this gap.
Runs offline — hence a licence, not SaaS
The validation needs nothing but the rule and the schema: no network access, no workspace connection, no outbound connection to any cloud. Generation, too, can stay in-house — the system demonstrably runs against a locally hosted model (vLLM); switching takes two environment variables. Your detections and your logic never leave your network. A regulated SOC doesn’t buy a black box that ships its rules to someone else’s cloud — it licenses something that runs inside its own perimeter. Why exactly this delivery model spares you the DORA third-party obligations, per BaFin’s position, is covered in the DORA datasheet.
The honest limit
Binding proves a rule can technically hold — not that its logic hunts the right threat. For that there is an optional LLM second opinion: deliberately a different model, queried in a structured way and advisory only — whether a rule holds is decided by the deterministic checks and by a human with a threat model. Overpromising would be exactly the kind of plausible-sounding false statement this system is built against.
Licence and price
You briefly describe your Sentinel environment, I demo the system on your context for 30 minutes — then you receive a written licence offer. First built for Bluerope Consult GmbH, where query development shrank from days to minutes.