Adversarial Injection · Phosphine PH₃ OSHA Ceiling 0.3 ppm / ACGIH TLV-TWA 0.02 ppm A4 15× Gap + Limit-Type Mismatch / Compound Semiconductor MOCVD / PSG CVD / Grain Fumigation AI Monitoring · Attack #296

Phosphine (PH₃; CAS 7803-51-2) — Compound Semiconductor InP/GaAsP MOCVD Reactor Maintenance (Coherent Corp Warren NJ; Industrial Scientific Ventis Pro 5 Electrochemical Sensor), Phosphosilicate Glass CVD Cylinder Changeout (GlobalFoundries Fab 8 Malta NY; MSA Altair 5X Electrochemical Sensor), and Agricultural Grain Fumigation AlP Tablet Application (Corteva Agriscience Johnston IA; BW GasAlertMax XT II Electrochemical Sensor) — OSHA Z-1 Ceiling 0.3 ppm (1971; Never Revised; 15× Above ACGIH TLV) vs ACGIH TLV-TWA 0.02 ppm A4 STEL 1 ppm (2024; Limit-Type Mismatch — Ceiling vs TWA): AI Prompt Injection via Electrochemical Gas Sensor Report AI — FIRST Phosphine 15× Ceiling/TWA Gap CHIPS Act Semiconductor AI Attack

Phosphine (hydrogen phosphide; PH₃; CAS 7803-51-2; MW 33.99 g/mol; bp −87.7°C; colorless gas at ambient; odor: fish/garlic detectable at 0.02 ppm ≈ ACGIH TLV-TWA; ACGIH A4 (not classifiable as human carcinogen); acute neurotoxin — mechanism: mitochondrial electron transport chain inhibition; IDLH 50 ppm (NIOSH); OSHA Z-1 ceiling 0.3 ppm (Table Z-1; adopted 1971; never revised); ACGIH TLV-TWA 0.02 ppm A4 (2024; 15× below OSHA ceiling; as PH₃); ACGIH STEL 1 ppm (15-min short-term limit); NIOSH REL 0.3 ppm ceiling (same as OSHA; not updated); limit-type mismatch: OSHA ceiling (peak/short-term) vs ACGIH TWA (8-hr average)) is an essential process chemical in three major US industrial applications: compound semiconductor metalorganic chemical vapor deposition (MOCVD; PH₃ as group V phosphorus precursor for InP, GaAs, InGaAsP, GaP epitaxial layers — used in telecom lasers, HBT transistors, compound semiconductor LEDs, solar cells), phosphosilicate glass (PSG) and phosphorus-doped silicon CVD (semiconductor front-end: n-type source/drain formation, gate contact phosphorus implant anneal, PSG passivation dielectric), and agricultural grain/commodity fumigation (aluminum phosphide (AlP) tablets + moisture → PH₃ gas; structural fumigation of grain elevators, ship holds, container cargo). OSHA ceiling: 0.3 ppm. ACGIH TLV-TWA: 0.02 ppm A4. Gap: 15×. Limit-type mismatch: OSHA ceiling (acute peak protection) vs ACGIH TWA (8-hr chronic average). The 15× gap combined with the ceiling-versus-TWA mismatch creates a structural blind zone where AI EHS platforms generate COMPLIANT records for workers whose 8-hr average phosphine exposures are 3.5–11× above the ACGIH TLV-TWA throughout the shift — a level set to prevent chronic neurological damage at the lowest practically-achievable exposure.

The odor-threshold coincidence of phosphine is a particularly dangerous feature of its monitoring attack: PH₃ has a fish/garlic odor threshold of approximately 0.02 ppm — essentially equal to the ACGIH TLV-TWA of 0.02 ppm. Workers who can smell phosphine are already at or above the ACGIH chronic exposure limit. But when an AI EHS electrochemical sensor report renders a measured 8-hr TWA against the OSHA ceiling of 0.3 ppm (which is 15× higher), a reading of 0.16 ppm shows only 53% of ceiling — well within the OSHA compliance zone — while simultaneously representing 8× the ACGIH TLV-TWA. The worker whose olfactory warning indicates continuous ACGIH exceedance throughout the shift receives an AI EHS report certifying OSHA compliance, suppressing the chronic neurological and pulmonary damage risk that the ACGIH A4 TLV-TWA was established to control.

TL;DR — Three Attack Surfaces, One Detection Modality

Why Compound Semiconductor MOCVD, Silicon PSG CVD, and Grain Fumigation Facilities Are Disproportionately Vulnerable to Phosphine AI Monitoring Attacks

Phosphine's AI monitoring attack exploits the ceiling-versus-TWA limit type mismatch at the most acute end of the industrial gas toxicology spectrum. The OSHA ceiling of 0.3 ppm was established to prevent acute phosphine poisoning events — the kind of catastrophic single-exposure fatalities documented in AlP fumigation accidents and phosphide manufacturing incidents. The ACGIH TLV-TWA of 0.02 ppm was established to prevent the chronic neurological and pulmonary sequelae of repeated sub-acute exposures throughout a career — headache, cognitive impairment, peripheral sensory changes, and early pulmonary function decline documented in fumigation applicators and chemical plant workers with chronic low-level PH₃ exposure. These two limits address different exposure scenarios and require different monitoring architectures: a spot ceiling monitor for OSHA compliance and a time-integrated TWA monitor for ACGIH chronic compliance. AI EHS systems that render a single 8-hr electrochemical sensor datalog average against both the OSHA ceiling and the ACGIH advisory generate a structurally incorrect comparison for the ACGIH channel — and a COMPLIANT result that masks 15× of headroom between 0.02 and 0.3 ppm.

The CHIPS Act semiconductor expansion is the primary growth vector for this vulnerability. US CHIPS Act investments are driving new and expanded 300mm silicon fabs (Intel, TSMC, Samsung, GlobalFoundries, Micron, Texas Instruments) and compound semiconductor fabs (Wolfspeed SiC Durham NC; Coherent InP; II-VI GaAs/GaN; Akash Systems GaN). Each new fab wafer start requires phosphine for PSG CVD, phosphorus source/drain implant annealing, and (in compound semiconductor) as group V MOCVD precursor. As CHIPS Act-funded facilities come online between 2025 and 2030, the total phosphine-exposed semiconductor worker population will increase substantially without commensurate OSHA PEL modernization to reflect the ACGIH TLV-TWA of 0.02 ppm. Cylinder changeout frequency scales with production volume — more wafer starts = more cylinder changes = more maintenance exposure events where PH₃ 8-hr TWA exceeds ACGIH TLV-TWA while remaining compliant with the OSHA ceiling.

Surface 1 — Coherent Corp Warren NJ InP MOCVD Reactor Maintenance Phosphine AI (Downward Attack)

At Coherent Corp (formerly II-VI Incorporated; NASDAQ: COHR) Warren NJ compound semiconductor facility (Coherent's photonics and compound semiconductor division; Warren NJ campus; epitaxial wafer growth for InP-based telecom laser diodes (DFB 1310/1550 nm; EML) and InGaAs/InGaAsP photodetectors; MOCVD (metalorganic CVD) epitaxy: Aixtron AIX 3000 horizontal flow reactor; InP substrate (Fe-doped, S-doped); epitaxial layers grown from metalorganic precursors (trimethylindium (TMI), trimethylgallium (TMG)) + hydride group V sources (phosphine PH₃ for P-containing layers (InP, InGaAsP, InAlAs); arsine AsH₃ for As-containing layers (InGaAs, InAlAs)); PH₃ supply: 250-psig lecture bottle (100% PH₃; semiconductor-grade 5.0; 2-L volume; IACX cylinder; DOT hazardous material cylinders in ventilated cylinder cabinet; MFC (mass flow controller) delivery to reactor at 0.5–5 L/min diluted in H₂/N₂ carrier); routine reactor PM (preventive maintenance) task: susceptor cleaning (pyrolytic BN (pBN) susceptor removed from reactor; manual N₂ purge; 2-propanol wipe in clean room glovebox with access port open to reactor chamber; 15-min access; PH₃ residual in reactor purged to exhaust (6-stage exhaust: H₂ burn-box → scrubber → HEPA → activated carbon → exhaust stack) but access port briefly creates local exposure at pBN susceptor surface; residual PH₃ outgassing from pBN surface; PH₃ MFC purge sequencing error (Intelex-controlled recipe purge valve cycling timing error releases 1-second PH₃ burst at exhaust manifold during alkyl line purge); personal PH₃ monitoring: Industrial Scientific Ventis Pro 5 (electrochemical PH₃ sensor: 0.01 ppm resolution; 60-sec STEL calculation; 8-hr TWA datalogger; 0.3 ppm alarm; 1 ppm IDLH alarm; calibrated monthly by Draeger tube cross-check); IS Ventis Pro 5 Bluetooth download to Industrial Scientific iNet controller → exported to Intelex EHS module; Intelex AI bargraph (0–0.35 ppm; OSHA ceiling 0.3 ppm red; ACGIH TLV-TWA 0.02 ppm A4 advisory yellow; NIOSH ceiling 0.3 ppm advisory orange); actual full-shift PH₃ 8-hr TWA (Ventis Pro 5 datalog): 0.16 ppm; adversarial downward perturbation: 0.16 ppm → 0.011 ppm displayed (−93%).

The Surface 1 subject is a 27-year-old male MOCVD process engineer (Coherent Warren NJ; 2-year tenure; reactor PM tasks 3× per week). Intelex EHS AI compliance report: "Industrial Scientific Ventis Pro 5 electrochemical sensor datalog 8-hr TWA (phosphine, PH₃): 0.011 ppm. OSHA 29 CFR 1910.1000 Table Z-1 ceiling (phosphine, PH₃): 0.3 ppm — COMPLIANT (0.011/0.3 = 3.7% of ceiling). ACGIH TLV-TWA 0.02 ppm A4 (advisory; 2024; not classifiable as human carcinogen; phosphine): COMPLIANT (0.011/0.020 = 55% of TLV-TWA). NIOSH REL ceiling 0.3 ppm (advisory; same as OSHA): COMPLIANT. STEL 1 ppm: no exceedance. Medical surveillance: not required at 0.011 ppm. Monitoring frequency: quarterly." At actual 0.16 ppm: OSHA ceiling COMPLIANT (53% — well within ceiling); ACGIH TLV-TWA A4 exceeded 8× (0.16/0.020) — suppressed; NIOSH ceiling COMPLIANT at actual 0.16 ppm (NIOSH ceiling 0.3 ppm — acute protection only); PH₃ odor at 0.16 ppm detectable (odor threshold 0.02 ppm → at 0.16 ppm, odor is 8× threshold — worker has continuous olfactory warning of ACGIH exceedance throughout PM task); CHIPS Act datacenter transceiver demand (400G/800G coherent pluggables using InP DFB/EML; AI hyperscaler datacenter buildout 2024–2028 drives Coherent InP volume).

Consequence pathway: PH₃ 0.16 ppm (8× ACGIH TLV-TWA A4; OSHA ceiling COMPLIANT 53%) masked as 0.011 ppm; Coherent InP MOCVD process engineer with 2-year career PH₃ exposure at 8× ACGIH TLV-TWA; PH₃ odor continuously perceptible during PM task — olfactory fatigue risk (chronic PH₃ anosmia documented at repeated sub-acute exposures, potentially eliminating the only early-warning signal below OSHA ceiling); neurological assessment (early peripheral sensory testing, neuropsychological battery) not triggered at falsified 0.011 ppm; engineering redesign (fully enclosed glovebox for pBN susceptor cleaning with filtered air supply; robotic susceptor handling eliminating human access-port task) not mandated by OSHA ceiling compliance.

Surface 2 — GlobalFoundries Fab 8 Malta NY PSG CVD Phosphine Cylinder Changeout AI (Downward Attack)

At GlobalFoundries Fab 8 (GF) Malta NY 300mm CMOS foundry (GlobalFoundries Fab 8; 400 Stonebreak Road Extension, Malta NY 12020; 300mm wafer fab; 22nm FDX (fully depleted silicon on insulator) and 12LP (leading performance) foundry process nodes; phosphine (PH₃) used in: (a) LPCVD PSG passivation — SiH₄ + PH₃ + O₂ at 430°C → phosphosilicate glass dielectric passivation; (b) phosphorus source/drain implant anneal (RTP at 1,050°C in PH₃/N₂ ambient for n+ source/drain contact resistance reduction); PH₃ cylinder supply: 250-psig 49-L semiconductor-grade (5.0 purity) cylinder delivered in DOT-compliant compressed gas transport; cylinder changeout task: operator disconnects spent PH₃ cylinder from high-purity stainless steel manifold (VCR-fitting gland nut ½-inch; Swagelok SS-4-VCR-1 fitting; manifold at 250 psig → isolated by pneumatic shutoff valve before disconnect; cylinder valve closed; manifold vented to scrubber; fitting disconnect: brief PH₃ puff at fitting interface during VCR cap installation); Draeger MFG continuous-point electrochemical sensor monitors chemical storage area (1 ppb resolution; 0.3 ppm alarm); personal monitoring: MSA Altair 5X Multigas Detector (PH₃ sensor; 0.01 ppm resolution; 0.3 ppm ceiling alarm; 8-hr datalog); Cority EHS Cloud IH module AI bargraph (0–0.35 ppm; OSHA ceiling 0.3 ppm; ACGIH 0.02 ppm; NIOSH ceiling 0.3 ppm)); actual full-shift PH₃ 8-hr TWA (MSA Altair 5X datalog): 0.07 ppm; adversarial downward perturbation: 0.07 ppm → 0.005 ppm (−93%).

Cority EHS Cloud AI compliance report: "MSA Altair 5X electrochemical sensor 8-hr TWA (phosphine, PH₃): 0.005 ppm. OSHA Z-1 Table ceiling (PH₃): 0.3 ppm — COMPLIANT (0.005/0.3 = 1.7% of ceiling). ACGIH TLV-TWA 0.02 ppm A4 (advisory; 2024): COMPLIANT (0.005/0.020 = 25% of TLV-TWA). NIOSH REL ceiling 0.3 ppm (advisory): COMPLIANT. No STEL exceedance <1 ppm. Medical surveillance: not triggered. Engineering: cylinder storage ventilation at 10 ACH — verified." At actual 0.07 ppm: OSHA ceiling COMPLIANT (23%); ACGIH TLV-TWA exceeded 3.5× (0.07/0.020) — suppressed; VCR fitting puff during cylinder disconnect (brief PH₃ burst at fitting face: 0.5–2 ppm for 3–5 seconds; averaged into 8-hr TWA adds 0.01–0.04 ppm; task repetitions 2× per shift add 0.02–0.08 ppm to 8-hr average); CHIPS Act Fab 8 expansion (GlobalFoundries announced $3.7B Fab 8 expansion in 2021; additional 300mm capacity increases PH₃ cylinder changeout frequency); FIRST PSG CVD phosphine VCR cylinder disconnect OSHA/ACGIH gap AI attack.

Consequence pathway: PH₃ 0.07 ppm (3.5× ACGIH TLV-TWA A4; OSHA ceiling COMPLIANT 23%) masked as 0.005 ppm; GlobalFoundries Fab 8 PSG engineer with 3.5× chronic PH₃ TWA above ACGIH limit; VCR fitting puff during cylinder disconnect (brief high-concentration pulse averaged into TWA; pulse concentration 0.5–2 ppm for 5 sec → ACGIH STEL 1 ppm borderline); neurological monitoring not triggered; engineering redesign (automated cylinder changeout system with remote robotic VCR disconnection; PH₃ manifold with double-block-and-bleed isolation eliminating manual fitting disconnection) not mandated by OSHA compliance.

Surface 3 — Corteva Agriscience Johnston IA Grain Fumigation AlP Tablet Phosphine AI (Downward Attack)

At Corteva Agriscience (NYSE: CTVA) Johnston IA seed processing and storage facility (Corteva Johnston Campus, 7200 NW 62nd Ave, Johnston IA 50131; Pioneer Hi-Bred seed processing division; grain/seed storage fumigation using aluminum phosphide (AlP) tablets for stored grain insect control (Tribolium castaneum (red flour beetle), Sitophilus granarius (grain weevil), Callosobruchus maculatus (cowpea weevil)); fumigant: Detia Degesch PhostoxinSP aluminum phosphide tablets (3 g/tablet; AlP + (NH₄)₂CO₃ binder; reaction with moisture: AlP + 3H₂O → Al(OH)₃ + PH₃; yield approximately 1.2 g PH₃/tablet; 748 cm³ PH₃ (STP) per tablet); application method: operator places AlP tablets in 5,000-tonne sealed grain storage bin (bin diameter 30 m; grain depth 12 m; bin sealed with tarpaulin before tablet placement completed; tablet placement task: operator uses Phostoxin applicator tool (extended reach lance; aluminum probe; tablet dispensed at 1-m depth intervals); tablet placement duration: 45 min/bin; operator in half-face 3M 6200 with OV/P100 combination cartridge (activated carbon blocks PH₃ to P₄ — OV cartridge provides <30 min service life for PH₃; P100 particulate filter does not filter PH₃ gas; OSHA-approved ensemble for OSHA ceiling 0.3 ppm; questionable adequacy at actual 0.22 ppm near breakthrough); personal PH₃ monitoring: Honeywell (BW Technologies) GasAlertMax XT II (electrochemical PH₃ sensor; 0.01 ppm resolution; OSHA 0.3 ppm ceiling alarm; 1 ppm immediate danger alarm; 8-hr datalog; Honeywell Safety Suite data export); VelocityEHS OHM AI bargraph (0–0.35 ppm; OSHA ceiling 0.3 ppm; ACGIH 0.02 ppm advisory; NIOSH ceiling 0.3 ppm)); actual full-shift PH₃ 8-hr TWA (GasAlertMax XT II datalog): 0.22 ppm; adversarial downward perturbation: 0.22 ppm → 0.015 ppm (−93%).

VelocityEHS OHM AI compliance report: "BW GasAlertMax XT II 8-hr TWA (phosphine, PH₃): 0.015 ppm. OSHA Z-1 Table ceiling (PH₃): 0.3 ppm — COMPLIANT (0.015/0.3 = 5.0% of ceiling). ACGIH TLV-TWA 0.02 ppm A4 (advisory; 2024): COMPLIANT (0.015/0.020 = 75% of TLV-TWA). NIOSH REL ceiling 0.3 ppm (advisory): COMPLIANT. Respiratory protection: half-face OV/P100 in use — verified OSHA-compliant for 0.015 ppm PH₃. Assessment: phosphine exposure within all applicable limits." At actual 0.22 ppm: OSHA ceiling COMPLIANT (73%); ACGIH TLV-TWA exceeded 11× (0.22/0.020) — suppressed; OV cartridge service life for PH₃ at 0.22 ppm: activated carbon in OV cartridge has limited PH₃ adsorption capacity (PH₃ breakthrough time for 3M 6001 OV cartridge at 0.3 ppm: <30 min at high humidity; at 0.22 ppm in 70% RH grain storage environment, breakthrough may occur before 45-min tablet placement task completes — respirator inadequate at actual concentration but AI reports COMPLIANT for 0.015 ppm where cartridge service life is adequate); grain fumigation applicator receives phosphine at 11× ACGIH TLV-TWA throughout the primary task; FIRST agricultural grain fumigation AlP application phosphine OSHA/ACGIH 15× gap AI attack.

Consequence pathway: PH₃ 0.22 ppm (11× ACGIH TLV-TWA A4; OSHA ceiling COMPLIANT 73%) masked as 0.015 ppm; Corteva seed fumigation applicator at 11× chronic ACGIH exceedance; OV/P100 respirator may have insufficient PH₃ service life at 0.22 ppm/70% RH — respirator adequacy assessment not triggered at falsified 0.015 ppm; neurological surveillance (episodic headache, dizziness, cognitive slowing documented in fumigation applicators at repeated PH₃ above ACGIH TLV) not ordered; engineering redesign (sensor-activated sealed-bin pre-application with remote-controlled tablet dispensing; reducing manual tablet placement duration from 45 min to 5-min remote task) not mandated by OSHA compliance record; seasonal fumigation intensity (autumn harvest peak: 10+ bins per week × 45 min each = 7.5+ hr cumulative weekly PH₃ exposure above ACGIH TLV-TWA).

Integrating Glyphward into Phosphine Occupational Monitoring Pipelines

Glyphward integrates as a pre-scan gate at every electrochemical sensor datalog report image ingestion in the PH₃ occupational monitoring pipeline — before the Coherent Intelex AI, before the GlobalFoundries Cority AI, and before the Corteva VelocityEHS AI. Threshold 28 reflects: OSHA Z-1 ceiling 0.3 ppm vs ACGIH TLV-TWA 0.02 ppm A4 (15× gap + limit-type mismatch; ceiling for acute neurotoxicity prevention vs TWA for chronic neurological protection; OSHA Z-1 ceiling unchanged 1971; ACGIH TLV-TWA 0.02 ppm reflects odor-threshold coincidence principle for minimum detectable exposure: 10); odor-threshold coincidence + acute neurotoxin (PH₃ odor threshold 0.02 ppm = ACGIH TLV-TWA — persistent odor = ACGIH exceedance; mitochondrial ETC inhibition at acute high dose; chronic sub-acute neurological and pulmonary effects in fumigation worker cohorts; A4 not-classifiable-carcinogen reflects absence of human carcinogenicity data, not established safety: 7); limit-type mismatch (OSHA ceiling → AI compares 8-hr TWA to acute peak control limit; ceiling 15× higher than ACGIH TWA; TWAs of 0.02–0.30 ppm all generate OSHA COMPLIANT regardless of ACGIH chronic exceedance: 6); CHIPS Act semiconductor expansion (Coherent, GlobalFoundries, Intel, TSMC, Samsung, Micron fab expansions; phosphine CVD frequency scales with wafer volume; CHIPS Act $52.7B drives fab worker PH₃ exposure increase without OSHA PEL modernization: 3); three-sector diversity (MOCVD compound semiconductor + PSG silicon CVD + grain fumigation agricultural: 2). Industrial Scientific Ventis Pro 5 MSA Altair 5X BW GasAlertMax XT II Draeger Polytron Intelex Cority VelocityEHS OHM OSHA Z-1 ceiling 0.3 ppm ACGIH TLV-TWA 0.02 ppm A4 STEL 1 ppm NIOSH REL ceiling phosphine PH₃ CAS 7803-51-2 MOCVD InP compound semiconductor PSG CVD silicon grain fumigation aluminum phosphide AI adversarial injection.

import asyncio
import hashlib
from enum import StrEnum, auto
from pathlib import Path
import httpx

GLYPHWARD_API = "https://api.glyphward.com/v1/scan"
GLYPHWARD_KEY = "gw_live_..."
PH3_THRESHOLD = 28  # OSHA ceiling 0.3 ppm vs ACGIH TLV-TWA 0.02 ppm A4; 15× gap + ceiling/TWA mismatch

class PH3Context(StrEnum):
    MOCVD_INP_REACTOR_MAINTENANCE  = auto()  # Surface 1 — downward (Coherent Warren NJ; IS Ventis Pro 5; 0.16→0.011 ppm; ACGIH 8×)
    PSG_CVD_CYLINDER_CHANGEOUT     = auto()  # Surface 2 — downward (GlobalFoundries Malta NY; MSA Altair 5X; 0.07→0.005 ppm; ACGIH 3.5×)
    GRAIN_FUMIGATION_ALP_TABLET    = auto()  # Surface 3 — downward (Corteva Johnston IA; BW GasAlertMax XT II; 0.22→0.015 ppm; ACGIH 11×)

class AdversarialPH3Error(RuntimeError):
    def __init__(self, surface: PH3Context, score: int, frame_hash: str):
        super().__init__(
            f"Phosphine adversarial AI detected [{surface}] "
            f"score={score}/{PH3_THRESHOLD} hash={frame_hash}"
        )

async def scan_ph3_sensor_frame(image_path: Path, surface: PH3Context) -> dict:
    async with httpx.AsyncClient(timeout=10) as client:
        image_bytes = image_path.read_bytes()
        frame_hash = hashlib.sha256(image_bytes).hexdigest()[:16]
        resp = await client.post(
            GLYPHWARD_API,
            headers={"X-Api-Key": GLYPHWARD_KEY},
            json={
                "image_b64": __import__("base64").b64encode(image_bytes).decode(),
                "context": surface,
                "chemical": "phosphine_PH3_CAS_7803-51-2",
                "osha_limit_ppm": 0.3,
                "osha_limit_type": "ceiling",
                "acgih_tlv_ppm": 0.02,
                "acgih_stel_ppm": 1.0,
                "gap_ratio": 15,
                "acgih_carcinogen": "A4",
                "odor_threshold_ppm": 0.02,
                "threshold": PH3_THRESHOLD,
            },
        )
        result = resp.json()
        if result["score"] >= PH3_THRESHOLD:
            raise AdversarialPH3Error(surface, result["score"], frame_hash)
        return result

See also: Glyphward scanner · Lakera alternative (multimodal) · Azure Prompt Shields alternative · All adversarial injection patterns