⚠ Not built. SG/Sentinel is a published design from May 2026 — “this is how I would build it” — not a product. No plans to build it unless somebody funds it. Read the note →
sg-sentinel.sgit.ai / documents / rules-engine

SG/Sentinel: The Rules Engine Where Rules Are Everything

TypeArch brief Versionv0.27.58 Date18 May 2026 AuthorDinis Cruz (project lead) and collaborators LicenceCC BY 4.0 Sourceraw markdown · view on GitHub

Summary

Settles the name — SG/Sentinel — and states the central inversion: rules are not configuration on top of an engine; rules are the engine, and should be 98% of the code. The core is a tiny, tight, high-privilege machine for executing rules; everything else — every block, allow, log, cleanup — is a rule at lower privilege. From this follow the update-risk gradient (changing a rule is low-risk and constant; changing the engine is high-risk and rare), per-rule least privilege (each rule asks for exactly the data it needs), RFD-style version control per rule, and the LLM usage pattern: heavy in development and testing, minimal in production, never inline.

Key concepts

Key ideas

On this site

The rules page's framing; the MVP's flat six-rule list is this model's deliberate first slice.

Read the document

📄 Original document · v0.27.58 · 18 May 2026 · rendered from the raw markdown (the source of truth)