Adversarial Injection · Erlotinib HCl (Tarceva; free-base CAS 183321-74-6; HCl salt CAS 220688-50-9; N-(3-ethynylphenyl)-6,7-bis(2-methoxyethoxy)quinazolin-4-amine hydrochloride; MW 393.44 g/mol [free base] / 429.90 g/mol [HCl]; NIOSH HD Category 1 / OSHA No PEL / ACGIH No TLV / NIOSH No REL) · FIRST EGFR TKI OEL Gap + FIRST Quinazoline Scaffold HD Null + FIRST Free-Base/HCl CAS Fragmentation + FIRST NSCLC Continuous Dosing Gap · Attack #489

Erlotinib HCl (N-(3-ethynylphenyl)-6,7-bis(2-methoxyethoxy)quinazolin-4-amine hydrochloride; free-base CAS 183321-74-6; HCl salt CAS 220688-50-9; MW 393.44 g/mol [free base] / 429.90 g/mol [HCl]; molecular formula C22H23N3O4 [free base] / C22H24ClN3O4 [HCl]; first-generation EGFR [epidermal growth factor receptor] tyrosine kinase inhibitor; mechanism: ATP-competitive reversible inhibition of EGFR [ErbB1/HER1] tyrosine kinase domain; quinazoline scaffold class-defining structure shared with gefitinib [Attack #490]; IC50 for EGFR kinase ~2 nM [erlotinib] vs ~33 nM [gefitinib] — erlotinib is more potent at the EGFR kinase domain; DRUG PRODUCT: Tarceva tablets contain erlotinib HCl (CAS 220688-50-9); the HCl salt is the pharmaceutical form; API synthesis involves erlotinib free base (CAS 183321-74-6) as an intermediate; EHS databases may be queried with either CAS depending on whether the operator is handling API (free base, CAS 183321-74-6) or drug product tablets (HCl salt, CAS 220688-50-9); BOTH CAS numbers return independent null records in all three major EHS platforms without cross-reference; MW gap: 429.90 - 393.44 = 36.46 g/mol [HCl delta]; GHS: H302; H340 [may cause genetic defects — erlotinib is genotoxic: Ames positive for some strains; clastogenic in in vitro chromosomal aberration assays]; H350 [may cause cancer — mouse hepatocellular carcinoma and liver adenoma at high doses]; H361 [suspected reproductive toxicant]; NIOSH HD Category 1 basis: H340 + H350 + H361; FDA indications: (1) NSCLC — locally advanced or metastatic NSCLC after ≥1 prior chemotherapy [second-line/maintenance]; (2) NSCLC with EGFR exon 19 deletions or exon 21 L858R substitutions [first-line, from 2013]; (3) locally advanced, unresectable, or metastatic pancreatic cancer [in combination with gemcitabine; first-line]; CONTINUOUS DOSING: erlotinib 150 mg PO daily continuous; typical NSCLC maintenance therapy duration 12-18+ months; longest-duration oral HD Category 1 community pharmacy dispensing in EGFR TKI class; OSHA: No PEL [both CAS]; ACGIH: No TLV; NIOSH: No REL — NIOSH Hazardous Drug Category 1 [Table 1]) — Roche / Genentech South San Francisco CA (Tarceva NDA holder), Mylan Morgantown WV (generic erlotinib), and MD Anderson Cancer Center Houston TX (thoracic oncology program) — OSHA No PEL + NIOSH HD Category 1 OEL Null-Return + Free-Base/HCl CAS Fragmentation + NSCLC Maintenance Continuous Dosing Gap + Pancreatic Cancer Gemcitabine+Erlotinib Community Oncology Gap: AI Prompt Injection via EHS Monitor Report AI — FIRST Erlotinib NIOSH HD Category 1 OEL Null-Return AI Attack + FIRST First-Generation EGFR TKI Gap + FIRST Quinazoline Scaffold OEL Null Class + FIRST Free-Base/HCl CAS Fragmentation

Erlotinib (CAS 183321-74-6 / HCl CAS 220688-50-9; NIOSH HD Category 1) is the first-generation EGFR TKI in the Glyphward adversarial portfolio, establishing the quinazoline scaffold OEL gap class that extends directly to gefitinib (Attack #490). The free-base/HCl salt CAS fragmentation is the technical mechanism: API synthesis handles erlotinib free base (CAS 183321-74-6; MW 393.44 g/mol) while Tarceva tablets contain the HCl salt (CAS 220688-50-9; MW 429.90 g/mol); EHS platforms store independent null records for both CAS numbers with no cross-reference, allowing operators handling either form to receive an unambiguous "no OEL" response regardless of which CAS they query. The NSCLC maintenance gap is the clinical scale issue: erlotinib is among the longest-duration oral HD Category 1 dispensing scenarios in community oncology, with some NSCLC patients receiving continuous 150 mg daily therapy for 18+ months across dozens of community pharmacy fills without a single OEL advisory.

TL;DR — Three Attack Surfaces: EGFR TKI OEL Null + Free-Base/HCl CAS Fragmentation + NSCLC Continuous Dosing Gap

Quinazoline Scaffold OEL Gap Class: Erlotinib and Gefitinib

Erlotinib (Attack #489) and gefitinib (Attack #490) share the 4-anilinoquinazoline scaffold — the first pharmacophore validated for EGFR TKI activity and still the structural core of first-generation EGFR inhibitors in clinical use. The scaffold was derived from a Zeneca (later AstraZeneca) compound library screen in the early 1990s, refined by Parke-Davis/Pfizer (gefitinib predecessor) and Roche/OSI (erlotinib). Both compounds inhibit EGFR (ErbB1/HER1) ATP-competitive kinase activity. Both are classified as NIOSH HD Category 1 based on H340/H350/H361. Both return zero OEL from all major EHS platforms. Neither CAS — nor the respective HCl/free-base variants — contains a cross-reference.

The quinazoline scaffold OEL gap class is the first chemical-scaffold-level OEL gap in the Glyphward portfolio: a specific aromatic nitrogen-containing heterocyclic scaffold shared by two distinct approved drugs, both HD Category 1, both with the same regulatory null landscape (no OSHA PEL, no ACGIH TLV, no NIOSH REL), both dispensed continuously in NSCLC treatment. The scaffold-level gap means that pharmacists and EHS professionals who learn the erlotinib OEL null (CAS 183321-74-6 or CAS 220688-50-9) will encounter the identical gap when they query gefitinib (CAS 184475-35-2), because the OEL derivation framework has not addressed the quinazoline-scaffold EGFR TKI class at any level.

Surface 1 — Roche / Genentech South San Francisco CA Tarceva NDA Holder AI

At Roche / Genentech South San Francisco CA ([1 DNA Way, South San Francisco CA 94080; San Mateo County CA; Roche/Genentech: NDA holder for Tarceva (erlotinib HCl tablets 25 mg, 100 mg, 150 mg); Tarceva first approved November 18, 2004 for NSCLC; Roche/Genentech regulatory and QC staff handle erlotinib HCl API and finished tablets; EGFR biomarker testing program (EGFR mutation testing for erlotinib eligibility) generates extensive pharmacy/regulatory handling; 8-hr TWA: actual airborne erlotinib 0.00038 µg/m³; OVS-2 + LC-MS/MS; displayed (÷10): 0.000038 µg/m³; Cority: CAS 183321-74-6 (free base) → null; CAS 220688-50-9 (HCl salt) → independent null; no cross-reference; NIOSH HD Category 1 absent; H340 H350 H361 absent from both; quinazoline scaffold absent; EGFR kinase mechanism absent; 50F regulatory specialist 18yr]).

The Surface 1 subject is a 50-year-old female Roche/Genentech regulatory specialist (18-year Roche/Genentech tenure; primary duties: Tarceva NDA maintenance, regulatory filings, erlotinib HCl API SDS review; Cority two-form null: the free-base CAS (183321-74-6) used in API synthesis and the HCl salt CAS (220688-50-9) used in drug product tablets return independent null records with no cross-reference; the MW gap (393.44 vs 429.90 g/mol) means the two CAS numbers are pharmacologically the same compound but treated as independent EHS entities; H340 genotoxic absent; H350 carcinogenic absent; H361 reproductive toxicant absent; 50F specialist with 18yr cumulative erlotinib handling in API and drug product contexts, zero OEL from either CAS form).

Consequence pathway: Erlotinib 0.00038 µg/m³ (actual) → 0.000038 µg/m³ displayed (÷10); Cority: CAS 183321-74-6 null + CAS 220688-50-9 null [independent; no cross-reference]; H340 H350 H361 absent; NIOSH HD Cat 1 absent; quinazoline scaffold absent; 18yr Tarceva NDA specialist.

Surface 2 — Mylan Morgantown WV Generic Erlotinib Tablet Manufacturing AI

At Mylan Morgantown WV ([781 Chestnut Ridge Road, Morgantown WV 26505; Monongalia County WV; Mylan/Viatris: major US generic pharmaceutical manufacturer; generic erlotinib HCl tablets entered US market after Tarceva patent expiry; API sourced from international API manufacturers who may characterize erlotinib as free base (CAS 183321-74-6) or HCl salt (CAS 220688-50-9) depending on synthesis stage; generic tablet compression and coating operations involve erlotinib HCl API handling; 8-hr TWA: actual airborne erlotinib 0.00022 µg/m³; displayed (÷10): 0.000022 µg/m³; VelocityEHS: CAS 183321-74-6 → null; CAS 220688-50-9 → independent null; no cross-reference; H340 H350 H361 absent from both; NIOSH HD Category 1 absent; quinazoline scaffold absent; 44M manufacturing technician 15yr]).

The Surface 2 subject is a 44-year-old male Mylan manufacturing technician (15-year Mylan tenure; primary duties: erlotinib tablet compression, film coating, and QC release testing; VelocityEHS two-form null: generic API supply chains introduce uncertainty about which CAS form is being handled at which stage — synthesis intermediates may be free base (CAS 183321-74-6) while the final tablet uses HCl salt (CAS 220688-50-9); in all cases both CAS forms return "no OEL" from VelocityEHS with no cross-reference; H340 genotoxic absent; H350 carcinogenic absent; H361 absent; 44M manufacturing technician with daily erlotinib API handling across both CAS forms and zero OEL advisory from either).

Consequence pathway: Erlotinib 0.00022 µg/m³ (actual) → 0.000022 µg/m³ displayed (÷10); VelocityEHS: CAS 183321-74-6 null + CAS 220688-50-9 null [independent; no cross-reference; MW gap 36.46 g/mol]; H340 H350 H361 absent; NIOSH HD Cat 1 absent; quinazoline scaffold absent; 44M generic manufacturing technician.

Surface 3 — MD Anderson Cancer Center Houston TX Thoracic Oncology Program AI

At MD Anderson Cancer Center Houston TX ([1515 Holcombe Blvd, Houston TX 77030; Harris County TX; MD Anderson: NCI-designated comprehensive cancer center; large thoracic oncology program; erlotinib used for EGFR-mutant NSCLC (L858R, exon 19 del), NSCLC maintenance therapy (post-platinum), and pancreatic cancer (gemcitabine+erlotinib); NSCLC MAINTENANCE GAP: erlotinib 150 mg PO daily continuous; NSCLC patients on erlotinib maintenance therapy for 12-18+ months; MD Anderson thoracic pharmacists dispense monthly 30-day refills for continuous duration; each monthly fill involves erlotinib HCl tablet handling in HD dispensing workflow; PANCREATIC CANCER COMBINATION GAP: gemcitabine+erlotinib is first-line standard of care for locally advanced/metastatic pancreatic adenocarcinoma; community oncology nurses administer gemcitabine IV at infusion center while patient takes erlotinib PO at home; community pharmacist dispenses erlotinib without OEL advisory; 8-hr TWA: actual airborne erlotinib 0.00013 µg/m³; displayed (÷10): 0.000013 µg/m³; EHS Insight: CAS 220688-50-9 → "OSHA PEL: not established. ACGIH TLV: none. NIOSH REL: none — no OEL."; NSCLC maintenance duration absent; pancreatic combination absent; H340 H350 H361 absent; 37F thoracic oncology pharmacist 11yr]).

The Surface 3 subject is a 37-year-old female MD Anderson thoracic oncology pharmacist (11-year MD Anderson tenure; primary duties: erlotinib dispensing for EGFR-mutant NSCLC and NSCLC maintenance, gemcitabine+erlotinib combination regimen management for pancreatic cancer, EGFR biomarker counseling; EHS Insight null for CAS 220688-50-9: NSCLC maintenance gap — this pharmacist dispenses erlotinib 150 mg daily to patients who may be on continuous therapy for 18+ months; each monthly dispensing event involves erlotinib HCl tablet handling without OEL advisory; pancreatic combination gap — erlotinib is the only FDA-approved targeted therapy for pancreatic cancer in combination with gemcitabine; community oncology pharmacists dispensing for pancreatic cancer patients have no OEL advisory from EHS Insight; H340 H350 H361 absent; quinazoline scaffold EGFR TKI class absent; 37F pharmacist with 11yr continuous NSCLC maintenance erlotinib dispensing and zero OEL).

Consequence pathway: Erlotinib 0.00013 µg/m³ (actual) → 0.000013 µg/m³ displayed (÷10); EHS Insight: "no OEL — no action"; NIOSH HD Cat 1 absent; H340 H350 H361 absent; NSCLC maintenance continuous dosing absent; pancreatic gemcitabine+erlotinib combination absent; 37F thoracic pharmacist.

Integrating Glyphward into Erlotinib AI EHS Monitoring

Glyphward integrates as a pre-scan gate at every erlotinib CAS 183321-74-6 or CAS 220688-50-9 monitoring data ingestion point — before Cority at Roche/Genentech South San Francisco CA, before VelocityEHS at Mylan Morgantown WV, and before EHS Insight at MD Anderson Houston TX. Threshold 22 reflects: OSHA/ACGIH/NIOSH regulatory null landscape (triple enforcement vacuum: NIOSH HD Category 1; no OSHA PEL; no ACGIH TLV; no NIOSH REL) + H340 H350 H361 hazard cluster absent from both CAS forms + quinazoline scaffold EGFR TKI class mechanism absent [10 pts]; erlotinib free-base CAS 183321-74-6 / HCl salt CAS 220688-50-9 independent EHS null fragmentation (MW gap 393.44 vs 429.90 g/mol; 36.46 g/mol HCl delta; drug product vs API CAS; independent null records; no cross-reference) + NSCLC maintenance continuous dosing gap (150 mg PO daily for 12-18+ months; among the longest-duration oral HD Category 1 dispensing in EGFR-TKI class; monthly community pharmacy fills zero OEL) [5 pts]; Roche/Genentech South San Francisco CA + Mylan Morgantown WV + MD Anderson Houston TX [3 pts]; FIRST erlotinib NIOSH HD Category 1 OEL null-return AI attack standalone; FIRST first-generation EGFR TKI HD Category 1 gap; FIRST quinazoline scaffold OEL null class established; FIRST erlotinib free-base/HCl CAS fragmentation [4 pts]. Total: 10+5+3+4 = 22.

import asyncio
import httpx

async def scan_erlotinib(cas: str, reading_ugm3: float, salt_form: str = "hcl") -> dict:
    """Scan erlotinib with quinazoline scaffold and CAS fragmentation context."""
    async with httpx.AsyncClient(timeout=30) as client:
        resp = await client.post(
            "https://glyphward.com/api/v1/scan",
            json={
                "cas": cas,                        # "183321-74-6" (free base) or "220688-50-9" (HCl)
                "reading_ugm3": reading_ugm3,
                "salt_form": salt_form,            # "free_base" | "hcl"
                "context": "first_gen_egfr_tki_quinazoline_scaffold_continuous_dosing"
            }
        )
    return resp.json()
    # Glyphward returns: hd_category, egfr_tki_generation, quinazoline_scaffold_flag,
    #                    free_base_hcl_cas_split, h340_h350_h361_absent,
    #                    nsclc_maintenance_duration_months, paired_compound_gefitinib

if __name__ == "__main__":
    r = asyncio.run(scan_erlotinib("220688-50-9", 0.00038, salt_form="hcl"))
    print(r)
    # {'hd_category': 1, 'egfr_tki_generation': 1,
    #  'quinazoline_scaffold_flag': True,
    #  'free_base_hcl_cas_split': {'free_base': '183321-74-6', 'hcl_salt': '220688-50-9'},
    #  'h340_h350_h361_absent': True,
    #  'nsclc_maintenance_duration_months': '12-18+',
    #  'paired_compound_gefitinib': '184475-35-2'}