Data Flow
Request lifecycle for NLQ queries and action validation
This page traces the complete lifecycle of the two primary operations: asking a question (read plane) and validating an action (write plane).
NLQ Query Flow (Read Plane)
When an agent asks "What is our monthly revenue by customer?":
If Validation Fails
At step 6, if the SQL validator rejects the query:
Action Validation Flow (Write Plane)
When an agent proposes salesforce.update_contact({contact_id: "123", amount: 50000}):
REWRITE Flow
If the constraint specifies a REWRITE instead of DENY:
Timing
Where the time goes, structurally:
- Policy evaluation, routing, validation, and attestation writes are deterministic, in-process steps — no LLM call anywhere in the enforcement path, no network round-trip to a policy service.
- LLM generation (when a query reaches the analytical tier) and SQL execution on your warehouse dominate end-to-end latency by orders of magnitude.
- SIEM delivery is asynchronous and best-effort; it never blocks the decision path.
The practical consequence: the gate's overhead is negligible relative to the model call it governs. We intentionally publish no benchmark numbers here until we can publish the benchmark itself.