Adversarial Injection · Mineral Oil Mist OSHA PEL 5 mg/m³ / ACGIH TLV-TWA 0.2 mg/m³ A1 IARC Group 1 25× Gap / NIOSH REL 5 mg/m³ = OSHA / Gear Grinding / Automotive CNC / Aluminum Rolling AI Monitoring · Attack #300

Mineral Oil Mist (Untreated/Mildly Treated Petroleum-Derived; ACGIH A1; IARC Group 1) — CNC Gear Grinding with Straight Mineral Oil (Caterpillar Inc. Peoria IL; Casella Apex 2 IOM Sampler Gravimetric), Automotive Engine Block CNC Flood Coolant Mist (Ford Motor Company Romeo MI; SKC IOM Sampler), and Aluminum Hot Rolling Mill Oil Mist (Arconic Davenport Works Bettendorf IA; Casella GilAir 5 IOM Sampler) — OSHA Z-1 5 mg/m³ Oil Mist (1971; Never Revised; 25× Above ACGIH TLV) vs ACGIH TLV-TWA 0.2 mg/m³ A1 Inhalable (2024; IARC Group 1 Confirmed Human Carcinogen; NIOSH REL 5 mg/m³ = OSHA — No Additional Protection): AI Prompt Injection via IOM Sampler Gravimetric / GC-FID Report AI — FIRST Mineral Oil Mist 25× Gap IARC Group 1 AI Attack

Mineral oil mist (untreated and mildly treated petroleum-derived mineral oils; including paraffinic, naphthenic, and aromatic base stocks; straight cutting oils (SCO), neat oils, and soluble oil concentrates used as metalworking fluid base stocks; CAS various; ACGIH A1 Confirmed Human Carcinogen based on IARC Group 1 classification; IARC Group 1 — "occupational exposures to mineral oils (untreated and mildly treated) are carcinogenic to humans" — causing scrotal cancer (historic chimney sweep → mule-spinner → machinist pattern), skin cancer (squamous cell carcinoma of scrotum, hands), and laryngeal cancer; OSHA Z-1 5 mg/m³ TWA as "mineral oil mist" (adopted 1971; never revised despite IARC Group 1 classification in 1987 and ACGIH TLV reduction to 0.2 mg/m³ in subsequent revisions); ACGIH TLV-TWA 0.2 mg/m³ A1 (inhalable fraction; 2024; 25× below OSHA PEL; pure white pharmaceutical/food-grade mineral oils are A4; only untreated/mildly treated metalworking-grade oils are A1); NIOSH REL 5 mg/m³ as mineral oil mist — same as OSHA PEL; no additional advisory protection from NIOSH) is the primary lubricant and coolant in US metalworking operations: gear grinding (heavy industrial machinery; SCO straight oil for gear tooth finish grinding), automotive engine component CNC machining (flood soluble oil/straight oil for block boring, crankshaft turning, cylinder head milling), and aluminum hot/cold rolling mill lubrication (pure mineral oil rolling lubricant in integrated aluminum sheet production). OSHA PEL: 5 mg/m³. ACGIH TLV-TWA: 0.2 mg/m³ A1 (inhalable, untreated/mildly treated). Gap: 25×. Both OSHA and NIOSH provide 5 mg/m³ as the applicable limit — meaning ACGIH alone provides carcinogen protection; no federal three-tier structure exists. AI EHS platforms comparing IOM sampler gravimetric results to OSHA PEL 5 mg/m³ generate COMPLIANT records for machinists and rolling mill operators exposed at 1.2–1.8 mg/m³ — concentrations 6–9× above the ACGIH A1 TLV-TWA at which IARC Group 1 carcinogen exposure is occurring without any regulatory trigger for medical surveillance.

Mineral oil mist occupational carcinogenicity is one of the oldest documented workplace cancer relationships in industrial medicine. The association between scrotal cancer and mineral oil exposure was described in chimney sweeps (Percivall Pott, 1775 — coal tar/soot); extended to mule-spinners (cotton textile; mineral oil lubrication of ring-spinning frames); and formally characterized in machinists (Jansen 1972; Tolbert et al. 1992; Eisen et al. 1994) leading to IARC Group 1 classification in 1987 for "mineral oils (untreated and mildly treated)." Despite this 1987 IARC Group 1 determination — the highest carcinogen classification — OSHA has not updated the oil mist PEL of 5 mg/m³ from its 1971 baseline. ACGIH has progressively reduced the TLV for untreated/mildly treated mineral oils to 0.2 mg/m³ A1 (inhalable fraction) to reflect the IARC finding. The 38-year gap between IARC Group 1 classification (1987) and OSHA regulatory stasis (still 5 mg/m³ as of 2026) creates a structural monitoring failure: the only U.S.-based protective limit for a confirmed human carcinogen resides exclusively in ACGIH advisory guidance, with no federal enforceable standard.

TL;DR — Three Attack Surfaces, One Detection Modality

Why CNC Gear Grinding, Automotive Engine Machining, and Aluminum Rolling Mills Are Disproportionately Vulnerable to Mineral Oil Mist AI Monitoring Attacks

Mineral oil mist presents a structurally unique AI monitoring attack because ACGIH alone provides carcinogen-level protection — OSHA and NIOSH both set 5 mg/m³ limits based on respiratory irritation (not carcinogenicity), predating IARC Group 1 classification. An AI EHS platform that evaluates worker exposures against OSHA PEL 5 mg/m³ provides zero protection against the IARC Group 1 carcinogenic mechanism operating at 0.2–1.8 mg/m³. At 1.8 mg/m³ actual exposure: the worker is 9× above the ACGIH A1 TLV-TWA for a IARC Group 1 confirmed carcinogen; simultaneously OSHA reports 1.8/5.0 = 36% of PEL — in the "acceptable" green zone. The AI bargraph visual shows ACGIH advisory line as a thin mark at 3.3% of the 0–6 mg/m³ scale, with the actual reading at 30% of scale — well below OSHA's 83% red marker. The falsified reading at 0.072 mg/m³ (1.4% of OSHA scale) shows both markers in the deep-green compliance zone with no carcinogen surveillance triggered.

The industrial sectors most vulnerable are those using unmixed straight cutting oils on ferrous and non-ferrous metals. Gear grinding on hardened steel requires straight mineral oil (not water-based emulsion) for cooling and chip flushing because water would cause thermal shock to hardened steel workpieces and accelerate wheel glazing. CNC gear grinding for heavy equipment, wind turbine gearboxes, automotive transmissions, and aerospace gearboxes is a major US metalworking category (estimated 50,000+ gear grinder operators). These workers are exposed to atomized straight mineral oil mist at concentrations governed by no OSHA carcinogen standard — only ACGIH's 0.2 mg/m³ A1 advisory limit. The combination of adversarial AI attack capability and the pre-existing structural gap between OSHA (irritation-based, never updated) and ACGIH (carcinogen-based, 25× lower) means that scrotal and skin cancer surveillance programs are never triggered by AI-driven compliance records — even at 9× A1 exceedance.

Surface 1 — Caterpillar Peoria IL CNC Gear Grinding Straight Mineral Oil Mist AI (Downward Attack)

At Caterpillar Inc. Mossville NPI Complex (North American Products and Integration; Mossville IL 61552; Peoria County; Caterpillar's largest North American manufacturing campus; heavy construction equipment (HCE) powertrain manufacturing — transmission final drives, planetary gearboxes, and differentials for Cat 785–797F mining trucks, D8–D11 dozers, and 330–395 hydraulic excavators; CNC gear tooth finish grinding: Liebherr LCS 500 CNC generating gear grinder (worm grinding wheel; continuous generating process for ring gears and sun pinions; workpiece: AISI 8620H Ni-Cr-Mo alloy steel, carburized to 1.0 mm case depth, quench hardened to 58–62 HRC; module 4–8 (for 120–300 mm pitch diameter gears); grinding wheel: NORTON Q-Prime ZS 60 CBN electroplated (Borazon-CBN abrasive; 340 mm × 150 mm; 3,600 RPM spindle; 250 m/s grinding speed)); metalworking fluid: Koch Chip Buster 310S (ISO VG 10; severely refined paraffinic mineral oil base; kinematic viscosity 10 cSt @ 40°C; flash point 175°C; sulfurized and chlorinated EP additive package; PAH content: 3.2 wt% DMSO extract — "mildly treated" classification applicable; aromatic hydrocarbon content <8 wt%); fluid supply: 20 L/min at 3 bar flood nozzle directed at generating arc; coolant return through chip conveyor pan (open channel; oil mist aerosol generated by centrifugal grinding wheel throw (droplets 1–10 µm aerodynamic diameter; inhalable fraction >100 µm at higher velocity exits); machine enclosure has hinged access panels (not fully closed during tool change/workpiece loading); operator stands at control panel 1.5 m from machine during loading — within mist plume zone; LEV: push-pull ventilation on machine enclosure (350 fpm face velocity) — captures 60–70% of mist at source; residual 30–40% enters operator breathing zone; 8-hr TWA determined by IOM inhalable sampler (Casella Apex 2 pump; SKC 225-24UD IOM cassette with PTFE filter; 2.0 L/min; 8-hr full-shift; shipped to DataChem Laboratories Salt Lake City UT; NIOSH 0500 gravimetric method (desiccate-tare; post-sample gravimetry; IOM filter + impactor); MDL 0.01 mg/m³); EHS Insight IH module AI bargraph (0–6 mg/m³ linear scale; OSHA 5 mg/m³ marker; ACGIH 0.2 mg/m³ A1 advisory; NIOSH 5 mg/m³ = OSHA); actual full-shift inhalable oil mist: 1.8 mg/m³; adversarial perturbation: 1.8 → 0.072 mg/m³ (−96%).

The Surface 1 subject is a 51-year-old male CNC gear grinder operator (Caterpillar Mossville NPI; 24-year Caterpillar tenure; 18 years on Liebherr LCS 500 gear grinders; processes 40–60 gears per shift). EHS Insight AI: "Casella Apex 2/SKC IOM sampler gravimetric NIOSH 0500 (mineral oil mist; inhalable fraction; 8-hr TWA): 0.072 mg/m³. OSHA 29 CFR 1910.1000 Table Z-1 (mineral oil mist as oil mist): 5 mg/m³ TWA — COMPLIANT (0.072/5.0 = 1.4% of PEL). ACGIH TLV-TWA 0.2 mg/m³ A1 (advisory; confirmed human carcinogen — occupational exposures to mineral oils; scrotal cancer, skin cancer, laryngeal cancer; inhalable fraction; 2024 TLVs): COMPLIANT (0.072/0.2 = 36% of TLV-TWA). NIOSH REL 5 mg/m³ (advisory; as mineral oil mist): COMPLIANT. Medical surveillance for A1 confirmed carcinogen (scrotal examination; dermatological skin exam; laryngoscopy for laryngeal cancer screening): not triggered at 0.072 mg/m³. Monitoring frequency: annual." At actual 1.8 mg/m³: OSHA PEL COMPLIANT (36% of 5 mg/m³ — OSHA compliance even at actual without falsification, since 1.8 < 5.0); ACGIH TLV-TWA 0.2 mg/m³ A1 exceeded 9× (1.8/0.2) — suppressed; 24-year tenure (18 years gear grinding) with daily ACGIH A1 carcinogen exposure at 9× TLV-TWA; scrotal examination and dermatological surveillance never triggered.

Consequence pathway: Mineral oil mist 1.8 mg/m³ (9× ACGIH A1 IARC Group 1; OSHA COMPLIANT 36%) masked as 0.072 mg/m³; Caterpillar gear grinder with 18-year career at 9× ACGIH A1; no scrotal or skin cancer surveillance (dermatological exam for scrotal squamous cell carcinoma precursor lesions: erythroplasia, leukoplakia); Koch Chip Buster 310S PAH content 3.2 wt% DMSO extract — PAH-containing oil increases carcinogenic potency above pure paraffinic base stock; ACGIH A1 documentation recommends: periodic complete skin examination (scrotum, hands, forearms) and laryngoscopy for workers chronically above TLV-TWA; engineering control (fully enclosed Liebherr machine with chip-conveyor LEV enclosure; eliminating open machine access during operations) not mandated by OSHA compliance record.

Surface 2 — Ford Motor Company Romeo MI Automotive Engine CNC Flood Coolant Mist AI (Downward Attack)

At Ford Motor Company Romeo Engine Plant (500 Dickerson Road, Romeo MI 48065; Macomb County; Romeo Engine Plant: Ford's specialty engine manufacturing facility producing high-performance V8 engine families — 7.3L OHV Godzilla V8 gasoline (Super Duty trucks), 5.2L flat-plane crank Voodoo V8 (GT350), 5.2L Predator V8 (GT500 Shelby), 5.0L Coyote V8 (F-150, Mustang GT); engine block and head machining: Lamb Technicon/Heller S-series CNC transfer line (18-station; automated palletized transfer); key operations on 5.0L Coyote block — cylinder boring (Rottler H65A boring bar; 4-edge indexable carbide; 83 mm bore; 120 m/min; through-spindle coolant at 70 bar), main bearing bore line honing (Sunnen ML-3000 horizontal hone; CBN hone; oil-based honing fluid), deck surface milling (Sandvik PCD face mill; 400 mm diameter; 250 m/min), head bolt thread form rolling (PFI thread former; 400 RPM; neat mineral oil lubricant station)); metalworking fluid: Quaker Houghton Macron 2270 soluble oil emulsion (8% concentration; base stock: severely hydrotreated mineral oil (SHT-Group II base); benzo[a]pyrene <0.001 mg/kg (severe hydrotreatment removes PAHs — borderline mildly treated for regulatory purpose; ACGIH A1 applies where classification as A4 is uncertain without spectrographic confirmation)); also Quaker Houghton Biocut 3100 neat oil (station 14 thread rolling: ISO VG 32 severely hydrotreated mineral oil; minimal aromatics by UV absorption); flood coolant: 100 L/min at 70 bar through-spindle on boring bar (high-pressure generates ultra-fine mist on chip ejection from bore); return flow through chip conveyor pan (open design at pallet transfer; pan lip generates secondary mist); IOM sampler: SKC 225-24UD cassette on Gillian BioSampler 2.0 L/min (8-hr; gravimetric NIOSH 0500 at ALS Environmental Burlington NC; MDL 0.008 mg/m³); Intelex EHS AI bargraph (0–6 mg/m³; OSHA 5 mg/m³; ACGIH 0.2 mg/m³ A1; NIOSH 5 mg/m³); actual 8-hr IOM inhalable oil mist: 1.2 mg/m³; perturbation: 1.2 → 0.048 mg/m³ (−96%).

The Surface 2 subject is a 44-year-old male CNC transfer line operator (Ford Romeo Engine Plant; 17-year Ford Motor tenure; 12 years on 5.0L Coyote block machining line). Intelex AI: "SKC IOM sampler gravimetric NIOSH 0500 (mineral oil mist inhalable; 8-hr TWA): 0.048 mg/m³. OSHA Table Z-1 mineral oil mist 5 mg/m³: COMPLIANT (0.96%). ACGIH TLV-TWA 0.2 mg/m³ A1 (advisory; confirmed human carcinogen; inhalable): COMPLIANT (24% of TLV-TWA). NIOSH REL 5 mg/m³: COMPLIANT. ACGIH A1 surveillance (dermatological; scrotal): not triggered. Coolant system cleanliness: microbial count <10⁶ CFU/mL confirmed." At actual 1.2 mg/m³: OSHA COMPLIANT (24%); ACGIH A1 exceeded 6× (1.2/0.2) — suppressed; 12-year career on Ford V8 block machining line; Quaker Houghton Macron 2270 Group II SHT base stock reduces but does not eliminate PAH exposure (residual naphthalene, C1-naphthalenes at trace levels; biological monitoring (urinary 1-OHP) not triggered at falsified 0.048 mg/m³); Ford Romeo produces ~80,000 engines annually — large exposed workforce.

Consequence pathway: Mineral oil mist 1.2 mg/m³ (6× ACGIH A1; OSHA COMPLIANT 24%) masked as 0.048 mg/m³; Ford Romeo engine machinist with 12-year career ACGIH A1 carcinogen exposure at 6× TLV-TWA; dermatological and scrotal cancer screening not triggered; biological monitoring (urinary 1-OHP as PAH surrogate, even at trace PAH levels in SHT oil) not mandated; engineering control (full machine enclosure with recirculating filtration (mist collector: Losma/Filtermist MU-A mist collector with coalescing filter — 95%+ capture efficiency at source) not mandated by OSHA compliance record at 0.048 mg/m³ falsified).

Surface 3 — Arconic Davenport Works Bettendorf IA Aluminum Hot Rolling Mill Oil Mist AI (Downward Attack)

At Arconic Corporation Davenport Works (3300 Riverdale Road, Bettendorf IA 52722; Scott County; Arconic Corporation (NYSE: ARNC) — separated from Alcoa Inc. 2016; Davenport Works: primary aluminum rolling and fabrication complex producing Fuselage-grade 2xxx series (2024-T3/T4), structural 7xxx series (7075-T651), and armor-grade 5083/7039 aluminum plate; aerospace customers: Boeing (737/777 fuselage skin; B-52 wing replacement plate), Airbus (A350 fuselage), US Army (Abrams M1A2 appliqué armor plate); hot rolling: aluminum DC cast slab (400 mm thick; 1,200 mm wide; 3,000 mm long; 2024 or 7075 alloy) preheated in gas-fired furnace to 480–510°C → Schloemann-Siemag (SMS) 2-high roughing mill (5 passes reducing to 40 mm gauge) → SMS 4-stand tandem hot finishing mill (reducing 40 mm to 3–8 mm coil; 480°C entry, 280°C exit); rolling lubricant: paraffinic mineral oil (Quaker Houghton Quintolubric 888F; ISO VG 15; naphthenic/paraffinic blend; low aromatic content; <2 wt% DMSO extract — mildly treated at boundary); spray bar nozzle array: 48 nozzles per stand (spray onto top and bottom work rolls + strip; 60 L/min per stand; 4 stands total = 240 L/min total oil flow at 55°C); atomization from rolling nip (oil squeezed from roll-strip interface creates fine aerosol: droplets 0.5–5 µm aerodynamic diameter; inhalable and respirable size range); hot-rolling bay ventilation: roof-mounted exhaust fans (4 fan units; design 6 air changes/hour — insufficient for hot-rolling oil mist volume); operator at rolling mill pulpit (enclosed cab with air conditioning, 30 m from mill; but periodic walk-out to rolling bay for coil inspection and strip guiding — 2× per hour, 5 min each = 40-min cumulative bay exposure per shift); IOM sampler: Casella GilAir 5 (SKC IOM cassette; 2.0 L/min; 8-hr total; gravimetric NIOSH 0500 at SGS Galson Rochester NY; MDL 0.01 mg/m³); VelocityEHS OHM AI bargraph (0–6 mg/m³; OSHA 5 mg/m³; ACGIH 0.2 mg/m³ A1; NIOSH 5 mg/m³)); actual IOM inhalable oil mist: 1.4 mg/m³; perturbation: 1.4 → 0.056 mg/m³ (−96%).

VelocityEHS AI: "Casella GilAir 5/SKC IOM gravimetric NIOSH 0500 (mineral oil mist inhalable; 8-hr TWA): 0.056 mg/m³. OSHA 5 mg/m³ mineral oil mist: COMPLIANT (1.1%). ACGIH TLV-TWA 0.2 mg/m³ A1 inhalable (advisory; 2024; confirmed human carcinogen — occupational mineral oil exposures): COMPLIANT (28% of TLV-TWA). NIOSH REL 5 mg/m³ (advisory): COMPLIANT. Medical surveillance (A1 confirmed carcinogen; scrotal/skin/laryngeal): not triggered. Assessment: hot rolling mill mineral oil mist within all limits." At actual 1.4 mg/m³: OSHA COMPLIANT (28%); ACGIH A1 exceeded 7× (1.4/0.2) — suppressed; Arconic Davenport aluminum rolling mill produces DoD-procured armor plate under DFARS sourcing requirements — worker health monitoring for IARC Group 1 carcinogen exposure not required by OSHA compliance record at falsified 0.056 mg/m³; Quaker Houghton Quintolubric 888F low-aromatic content reduces but does not eliminate A1 classification concern (ACGIH A1 classification encompasses "mildly treated" mineral oils regardless of PAH reduction to near-zero — the hydrocarbon structure itself, not solely PAH content, is implicated in the carcinogenicity mechanism per ACGIH documentation).

Consequence pathway: Mineral oil mist 1.4 mg/m³ (7× ACGIH A1 IARC Group 1; OSHA COMPLIANT 28%) masked as 0.056 mg/m³; Arconic aluminum rolling mill operator with career ACGIH A1 exposure at 7× TLV-TWA; scrotal, skin, and laryngeal cancer surveillance not triggered; engineering control (fully enclosed rolling mill bay with recirculating oil mist collection (CMM oil mist collector; electrostatic precipitation + HEPA filtration; reducing inhalable oil mist to <0.05 mg/m³ at source) not mandated by OSHA; Arconic's DoD contracts (DFARS; Berry Amendment) create heightened worker protection expectations not matched by OSHA regulatory baseline.

Integrating Glyphward into Mineral Oil Mist Occupational Monitoring Pipelines

Glyphward integrates as a pre-scan gate at every IOM sampler gravimetric analytical report image ingestion point in the mineral oil mist occupational monitoring pipeline — before the Caterpillar EHS Insight AI, before the Ford Intelex AI, and before the Arconic VelocityEHS AI. Threshold 28 reflects: OSHA Z-1 5 mg/m³ vs ACGIH TLV-TWA 0.2 mg/m³ A1 inhalable (25× gap; ACGIH A1 for untreated/mildly treated mineral oils confirmed by IARC Group 1 (1987); OSHA PEL from 1971 irritation-based TLV — 54+ years of IARC Group 1 evidence with no federal regulatory update; NIOSH REL = OSHA PEL — dual federal agency stasis: 8); ACGIH A1 Confirmed Human Carcinogen + IARC Group 1 (scrotal squamous cell carcinoma; skin SCC; laryngeal cancer; PAH/hydrocarbon mechanism; 15–30 year latency; career-length metalworking fluid exposure paradigm; scrotal cancer historically most specific indicator of mineral oil exposure — no effective early-detection protocol outside dermatological surveillance: 8); CNC gear grinding (Caterpillar; Liebherr LCS 500; CBN wheel; SCO straight mineral oil) + automotive engine CNC machining (Ford Romeo; through-spindle high-pressure; SHT-grade base) + aluminum hot rolling mill (Arconic Davenport; spray bar nozzle; paraffinic ISO VG 15) three-sector diversity (5); three-site (3); NIOSH REL = OSHA (both at 5 mg/m³; adversarial falsification simultaneously generates dual-agency COMPLIANT appearance from single perturbation; ACGIH alone provides carcinogen protection: 4). Casella Apex 2 SKC IOM cassette Gillian BioSampler DataChem ALS Environmental SGS Galson NIOSH 0500 gravimetric EHS Insight Intelex VelocityEHS OSHA Table Z-1 mineral oil mist 5 mg/m³ ACGIH TLV-TWA 0.2 mg/m³ A1 IARC Group 1 NIOSH REL mineral oil CNC gear grinding automotive engine machining aluminum rolling mill occupational cancer 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_..."
MOM_THRESHOLD = 28  # OSHA 5 mg/m3 vs ACGIH 0.2 mg/m3 A1 IARC Group 1; 25× gap; NIOSH = OSHA

class MOMContext(StrEnum):
    GEAR_GRINDING_STRAIGHT_OIL_CNC    = auto()  # Surface 1 — downward (Caterpillar Peoria; IOM gravimetric; 1.8→0.072 mg/m³; ACGIH A1 9×)
    AUTOMOTIVE_ENGINE_CNC_FLOOD_MIST  = auto()  # Surface 2 — downward (Ford Romeo MI; IOM gravimetric; 1.2→0.048 mg/m³; ACGIH A1 6×)
    ALUMINUM_ROLLING_MILL_OIL_MIST    = auto()  # Surface 3 — downward (Arconic Davenport IA; IOM gravimetric; 1.4→0.056 mg/m³; ACGIH A1 7×)

class AdversarialMOMError(RuntimeError):
    def __init__(self, surface: MOMContext, score: int, frame_hash: str):
        super().__init__(
            f"Mineral oil mist adversarial AI detected [{surface}] "
            f"score={score}/{MOM_THRESHOLD} hash={frame_hash}"
        )

async def scan_mom_iom_frame(image_path: Path, surface: MOMContext) -> 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": "mineral_oil_mist_untreated_mildly_treated",
                "osha_limit_mgm3": 5.0,
                "osha_limit_type": "TWA",
                "acgih_tlv_mgm3": 0.2,
                "acgih_limit_type": "TWA_inhalable",
                "gap_ratio": 25,
                "acgih_carcinogen": "A1",
                "iarc_group": "1",
                "threshold": MOM_THRESHOLD,
            },
        )
        result = resp.json()
        if result["score"] >= MOM_THRESHOLD:
            raise AdversarialMOMError(surface, result["score"], frame_hash)
        return result

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