Isolation test Redacted reconstruction
Cross-tenant leakage checks
Tenant isolation was tested negatively, not only assumed from application code.
A negative-test matrix for client-scoped prompts, server-side tenant injection, SQL validation, and evidence redaction.
attempt: ask tenant A about tenant B metrics · expected: refusal + no SQL execution
attempt: omit tenant filter · expected: server injects tenant scope before query plan
attempt: request raw rows · expected: aggregate answer or refusal
Related case study →SQL guardrail Redacted reconstruction
NL-to-SQL validation spec
Natural-language analytics were constrained by table policy, denied verbs, and tenant enforcement.
A SQL safety spec covering allowed relations, denied operations, explain-plan checks, timeout rules, and refusal triggers.
allowed: read-only aggregate selects against approved semantic views
denied: insert, update, delete, union exfiltration, unscoped joins
required: tenant predicate injected server-side before execution
Related case study →Approval queue Redacted reconstruction
Business-action review
AI recommendations that could change business state passed through a human review queue.
A review object for proposed business actions, confidence, source summaries, reviewer identity, decision state, and rollback notes.
action: adjust pacing recommendation · state: pending_review
evidence: redacted aggregate deltas + anomaly explanation + source window
review: approve, reject, revise, or escalate with decision history
Related case study →Model routing Redacted reconstruction
Local inference map
Sensitive routine tasks were routed away from external APIs when local models were sufficient.
A routing map showing which analyst requests can stay local, which require cloud models, and what data must be removed before escalation.
local: query planning, summarization of redacted aggregates, draft classification
cloud: high-stakes synthesis after sensitive fields are removed
blocked: raw client rows, credentials, private identifiers, cross-tenant prompts
Related case study →