Policies & validators.
LSAS Platform ships with baseline policy packs and deterministic validators that you can assign by exact version per tenant, app, and environment. Policy packs express how strictly to treat findings; validators are the pure functions that generate those findings.
Baseline policy packs
These packs are implemented in the @lsas/policy-packs package and are the same definitions the gateway uses at runtime.
| Pack | ID | Primary domains | Enabled validators |
|---|---|---|---|
| HIPAA PHI Baseline | hipaa-phi-baseline | HIPAA_PHI (primary), PCI, SECURITY | PHI/PII & PCI detector, Prompt injection heuristics, Secrets & credentials detector |
| PCI Baseline | pci-baseline | PCI (primary), HIPAA_PHI, SECURITY | PHI/PII & PCI detector, Prompt injection heuristics, Secrets & credentials detector |
| Security Baseline | security-baseline | SECURITY (primary) | Prompt injection heuristics, Secrets & credentials detector |
| Accessibility Baseline | accessibility-baseline | ACCESSIBILITY (primary) | Accessibility copy linter |
| Demo Strict | demo-strict | HIPAA_PHI, PCI, SECURITY, ACCESSIBILITY | PHI/PII & PCI detector, Prompt injection heuristics, Secrets & credentials detector, Accessibility copy linter |
Thresholds are expressed as warn / redact / block / escalate scores per pack (for example, HIPAA PHI Baseline uses 1 / 4 / 8 / 16), and change through reviewed, versioned pack definitions rather than arbitrary request overrides.
Deterministic validators
Validators are pure, deterministic functions that inspect request/response payloads and emit structured findings for the decision engine. They do not make model calls.
| Validator | ID | Example rules |
|---|---|---|
| PHI/PII & PCI detector | pii-phi | HIPAA_EMAIL (email addresses), HIPAA_PHONE (phone numbers), HIPAA_SSN (SSN patterns), HIPAA_MRN (MRN-like IDs), PCI_CREDIT_CARD (credit card-like numbers). |
| Prompt injection heuristics | prompt-injection | PROMPT_INJECTION_HEURISTIC — flags patterns like "ignore previous instructions" or attempts to override safety guidance. |
| Accessibility copy linter | a11y-copy-lint | A11Y_LINK_TEXT_GENERIC ("click here"-style links), A11Y_ALT_TEXT_GENERIC (placeholder alt text like "image of" / "screenshot of"). |
| Secrets & credentials detector | security-secrets | SEC_OPENAI_KEY (sk- style keys), SEC_AWS_ACCESS_KEY (AKIA- style keys), SEC_PRIVATE_KEY_BLOCK (private key blocks), SEC_PASSWORD_INLINE (inline password= assignments), structured credential fields (SEC_STRUCTURED_CREDENTIAL), and connection URLs with credentials (SEC_CONNECTION_CREDENTIAL). |
Findings from these validators are scored and combined by the selected policy pack for a given tenant and environment. LSAS Platform helps enforce guardrails, but you still own your overall HIPAA, PCI, and security compliance programs.
Coverage and enforcement limits
These validators recognize selected patterns. A clean score is not evidence of complete PHI discovery, de-identification, clinical correctness, grounded citations, or WCAG conformance. The accessibility pack does not include privacy or secrets validators. Choose a pack for its actual enabled controls.
BLOCKED and ESCALATE_HITL return no released data. Redaction must pass revalidation before release. Unsupported clinical, regulatory-evidence, or code-execution capabilities remain held. Guided synthetic tiers are server-selected evaluation fixtures; sandbox override simulation does not approve production output or expand a caller’s authority.
