Threat Model

llmshieldr is an application-level guardrail layer for R workflows that send text to large language models or receive text from them. It helps make common risks visible and auditable; it is not a complete security boundary.

Assets

Trust Boundaries

In Scope

llmshieldr provides starter controls for:

Partially Covered

These areas have package surface but need workflow-specific evidence or additional controls before they should be treated as robust protections:

Out Of Scope

llmshieldr does not provide:

Expected Use

Use llmshieldr as one transparent layer in a broader safety design:

Non-Goals

Do not describe llmshieldr as guaranteeing safety, compliance, jailbreak resistance, or complete OWASP coverage. It is an R-native, transparent, testable guardrail package with starter controls and extension points.