- 01
CELExpressions compile at configuration load. Available bindings vary by policy, matcher, modifier, or log field.
- 02
RegoRegorus evaluates policy modules in process. Runtime policy faults and budget overruns deny with the configured status.
- 03
LuaLuau via mlua. Every invocation starts a fresh interpreter with allocator and wall-clock limits.
- 04
JavaScriptQuickJS via rquickjs. Inline scripts and bundle hooks have separate limits and entrypoint contracts.
- 05
WASMWasmtime with memory, fuel, and epoch limits. Response transforms, envelope bundles, and Proxy-Wasm use separate ABIs.
- 06
Bundle publicationSBproxy validates the candidate registry before swapping generations. A rejected candidate leaves the previous registry active.