Straits Industriesproduction
Search models, nodes, traces…⌘K
SI

Guardrails & DLP

guardrails-v1

Four-stage guardrail plane: PRE_ROUTE admission, PRE_MODEL input DLP, POST_MODEL output screening, PRE_RETURN final checks. A safety or DLP block never falls back to another model.

Policies
3
Evaluators
9registered
Blocks
2ledger total
Redactions
11
Flags
2+11 route restricts

Guardrail policies

Stage-by-stage evaluator wiring per policy; the streaming mode governs how output inspection interacts with SSE delivery.

Baseline safety + DLP
gp_baseline@3
stream-inspected
  • PRE_ROUTEprompt-injection-heuristic
  • PRE_MODELpattern-dlpsecrets-scanner
  • POST_MODELtoxicity-lite
  • PRE_RETURNschema-validator
Strict confidential DLP
gp_strict@5
buffered-output
  • PRE_ROUTEprompt-injection-heuristicegress-classifier
  • PRE_MODELpattern-dlppii-redactorsecrets-scanner
  • POST_MODELpattern-dlptoxicity-lite
  • PRE_RETURNpii-redactorschema-validator
Audit-only (research sandbox)
gp_audit@1
audit-only
  • PRE_ROUTEprompt-injection-heuristic
  • PRE_MODELpattern-dlp
  • POST_MODELdisabled
  • PRE_RETURNdisabled

Evaluator inventory

Deterministic evaluators run in-process on every request; learned evaluators plug into the same interface behind an inference call. Fail-closed evaluators block on internal error; fail-open ones downgrade to a flag.

EvaluatorTypeStagesObserved actionsFail mode
secrets-scanner
AWS keys, PEM private keys, API keys, bearer tokens, JWTs.
deterministicPRE_MODELallowredactrestrict_routefail-closed
pii-redactor
Emails, phone numbers, NRIC/passport-like ids, credit cards (Luhn).
deterministicPRE_MODELPRE_RETURNallowredactfail-closed
pattern-dlp
Classification markers, customer/financial identifiers, source-code heuristic.
deterministicPRE_MODELPOST_MODELallowblockflagfail-closed
prompt-injection-heuristic
Instruction-override, system-prompt exfiltration and role-override patterns.
deterministicPRE_ROUTEallowfail-closed
egress-classifier
Classifies request data class to constrain egress placement.
deterministicPRE_ROUTEallowrestrict_routefail-closed
toxicity-lite
Small deterministic harmful/harassment word-pattern screen.
deterministicPOST_MODELallowfail-open-flag
schema-validator
Validates structured output parses when the client requested JSON.
deterministicPRE_RETURNallowfail-open-flag
size-budget
Input size, context-pressure and per-request budget sanity checks.
deterministicalways-onallowfail-closed
tool-authorizer
Authorizes proposed tool calls against the profile's tool policy: unknown tools, principal kind, amount ceilings, approval requirements.
deterministicalways-onfail-closed

Recent guardrail decisions

Latest decisions across all generations, newest first. Details are masked — matched content is never echoed into the audit plane.

WhenStageActionEvaluatorDetail (masked)Generation
4h agoPRE_ROUTEallowsize-budgetno findings [0.00ms]gen_68n2seh6k5
4h agoPRE_ROUTEallowprompt-injection-heuristicno findings [0.00ms]gen_68n2seh6k5
4h agoPRE_MODELallowpattern-dlpno findings [0.00ms]gen_68n2seh6k5
4h agoPRE_MODELallowsecrets-scannerno findings [0.00ms]gen_68n2seh6k5
4h agoPOST_MODELallowtoxicity-liteno findings [0.00ms]gen_68n2seh6k5
4h agoPRE_RETURNallowschema-validatorno findings [0.00ms]gen_68n2seh6k5
4h agoPRE_ROUTEallowsize-budgetno findings [0.00ms]gen_gwj31gprmv
4h agoPRE_ROUTEallowprompt-injection-heuristicno findings [0.00ms]gen_gwj31gprmv
4h agoPRE_MODELallowpattern-dlpno findings [0.00ms]gen_gwj31gprmv
4h agoPRE_MODELallowsecrets-scannerno findings [0.00ms]gen_gwj31gprmv
4h agoPOST_MODELallowtoxicity-liteno findings [0.00ms]gen_gwj31gprmv
4h agoPRE_RETURNallowschema-validatorno findings [0.00ms]gen_gwj31gprmv
4h agoPRE_ROUTEallowsize-budgetno findings [0.00ms]gen_6jfcqptf2y
4h agoPRE_ROUTEallowprompt-injection-heuristicno findings [0.00ms]gen_6jfcqptf2y
4h agoPRE_MODELallowpattern-dlpno findings [0.00ms]gen_6jfcqptf2y
4h agoPRE_MODELallowsecrets-scannerno findings [0.00ms]gen_6jfcqptf2y
4h agoPOST_MODELallowtoxicity-liteno findings [0.00ms]gen_6jfcqptf2y
4h agoPRE_RETURNallowschema-validatorno findings [0.00ms]gen_6jfcqptf2y
7h agoPRE_ROUTEallowsize-budgetno findings [0.00ms]gen_uqfbiyk91h
7h agoPRE_ROUTEallowprompt-injection-heuristicno findings [0.00ms]gen_uqfbiyk91h
7h agoPRE_MODELallowpattern-dlpno findings [0.00ms]gen_uqfbiyk91h
7h agoPRE_MODELallowsecrets-scannerno findings [0.00ms]gen_uqfbiyk91h
7h agoPRE_ROUTEallowsize-budgetno findings [0.00ms]gen_09a6hqoasa
7h agoPRE_ROUTEallowprompt-injection-heuristicno findings [0.00ms]gen_09a6hqoasa
7h agoPRE_MODELallowpattern-dlpno findings [0.00ms]gen_09a6hqoasa
7h agoPRE_MODELallowsecrets-scannerno findings [0.00ms]gen_09a6hqoasa
7h agoPOST_MODELallowtoxicity-liteno findings [0.00ms]gen_09a6hqoasa
7h agoPRE_RETURNallowschema-validatorno findings [0.00ms]gen_09a6hqoasa
7h agoPRE_ROUTEallowsize-budgetno findings [0.00ms]gen_r948r0lufk
7h agoPRE_ROUTEallowprompt-injection-heuristicno findings [0.00ms]gen_r948r0lufk