| browser_tampering_detected | browser internals appear modified — anti-detect tooling, failing integrity probes, or manipulated browser properties |
| voice_or_audio_anomaly | speech, audio, or media capabilities don’t match the declared OS and browser |
| gpu_anomaly | reported graphics hardware is software-rendered, a VM driver, or otherwise inconsistent with the declared device |
| os_claim_inconsistent_with_evidence | OS the browser claims doesn’t match cross-platform rendering evidence, worker behavior, or hardware-permission APIs |
| vm_or_emulator_indicators | storage, screen geometry, timing, touch capabilities, or system UI details match a VM, headless browser, or emulator profile |
| uncommon_hardware_profile | reported CPU cores, memory, or low-level numeric behavior fall outside realistic bands for the declared device type |
| automation_framework_detected | direct evidence of an automation tool driving the browser (webdriver flags, devtools-protocol control, automation artifacts) |
| font_or_emoji_anomaly | installed font set or emoji rendering reveals an OS different from the one the browser claims |
| environment_probe_anomaly | minor environment tells (pointer capabilities, timer precision, missing connection metadata) that corroborate stronger signals |
| android_emulator_or_rooted | Android device is rooted, an emulator, carries a test-keys/debug build fingerprint, or exposes emulator-signature network interfaces |
| android_device_anomaly | device brand is inconsistent with where it is being used (e.g. a brand not sold in a region appearing on that region’s carriers) |
| ios_simulator_or_jailbreak | iOS device is a simulator, jailbroken, has a debugger attached, reports software-simulated location, or carries impossible-on-iOS hardware signatures |
| android_app_integrity_failed | Google Play Integrity reports an app-licensing, app-recognition, or device-recognition failure |
| ios_hardware_or_version_anomaly | reported iOS version, CPU/version compatibility, memory, core count, thermal, battery, or memory-usage pattern is inconsistent with genuine Apple hardware |
| android_developer_mode_enabled | USB debugging is on or developer settings are enabled |
| android_manual_time_settings | automatic time or automatic time zone is disabled on the device — a manually set clock or timezone is a common location-spoofing and device-farm tell |
| android_clone_or_virtual_app | app is running inside a clone or virtual-app container (dual-space tooling) — one physical device presenting as many |
| data_collection_blocked | an unusually large share of device probes returned empty or placeholder values, indicating tooling is suppressing data collection |
| android_abnormal_boot_profile | boot history doesn’t look like a normal personal device: factory-fresh boot counts, a boot count inconsistent with the device’s age, or abnormally high boot counts |
| mobile_device_locale_null | mobile device reports no locale or language configuration at all — a common device-farm and factory-image tell |
| chinese_sanctioned_device | device brand is an OEM banned from US networks by the FCC and restricted by carriers in Europe (Huawei, ZTE); fires regardless of score levels so it can be combined with location in rules |
| chinese_device | device brand is a mainland-Chinese manufacturer brand with little to no US carrier presence; descriptive on its own and typically combined with location in rules |