Embedded Runtime Modes (Enforce / Observe / Skip)
Useevaluate_execute_controlled(...) for staged rollout before strict enforcement.
Modes:
enforce: block writes on denied decisionobserve: allow writes but emit denied decision evidenceskip: bypass decision evaluation and optionally emit skipped events
Example (FastAPI-style flow)
Environment Controls
KERNITE_MODE=enforce|observe|skip(defaultenforce)KERNITE_SINK=none|jsonl|csv|sqlite(defaultnone)KERNITE_SINK_PATH=/absolute/path(required when sink enabled)KERNITE_SINK_FAIL_POLICY=fail_open|fail_closed(defaultfail_open)
Sink Behavior
Built-in sinks:JsonlDecisionSinkCsvDecisionSinkSqliteDecisionSink
kernite.decision_event.v1.