Install
Persisted production gate
Stateless preview
check() returns a verdict only. If it returns review_required, call
intercept() to create a persisted review item.
Generate and check in one call
datavibe.generateAndCheck({ messages }) has DataVibe call the LLM itself
(your workspace’s shared key or your BYOK key, configured in Settings → AI
Provider), then governance-check the output. No LLM key is ever passed in
the request. Use this when you want DataVibe to own generation, not just the
gate.
Use the exact status strings returned by the SDK. Do not lowercase them or treat
every non-blocked status as safe.