Customers who enable AI proctoring on a test get a per-attempt risk score from 0 to 100 in their results dashboard. This page explains what goes into the score, what the score is, and — equally important — what it is not.
The score is a weighted sum of independent proctoring signals. Each signal contributes points up to a cap. The total is bounded at 100 and bucketed into three bands the recruiter UI surfaces as colour-coded badges:
No signal or only minor signals.
Worth a manual review of the breakdown.
Multiple strong signals fired — investigate before deciding.
The current heuristic engine version is heuristic-v1. Each contribution shows up in the recruiter breakdown with the raw event timestamps so the score is fully traceable, never a black box.
| Signal | What it detects | Points (and cap) |
|---|---|---|
| Device fingerprint changed | The browser fingerprint differed between attempt start and end — possible takeover. | +20 (cap 20) |
| Multiple displays detected | A second monitor or extended display became active during the attempt. | +15 (cap 15) |
| IP address changed | Network IP visible to the server changed mid-attempt. | +12 (cap 12) |
| Completion suspiciously fast | Attempt was submitted in under 30% of the available time window. | +10 (cap 10) |
| Instant code appearance | Code appeared in the editor less than 2 seconds after a coding question rendered — typical paste signature. | +8 per question, cap 16 |
| Fullscreen exit | The candidate exited fullscreen mode during the attempt. | +6 per exit, cap 18 |
| Paste events | A paste was detected, including large single-change inserts (>50 characters) inside the code editor. | +5 per event, cap 25 |
| Tab switching | A tab-switch was flagged as a violation (returned-to-tab events do not count). | +4 per violation, cap 24 |
| Geolocation drift | Browser-reported location moved by 10km or more during the attempt. | +3 per 10km block, cap 18 |
| Off-hours attempt | Started between 03:00 and 05:00 in the candidate’s local timezone. | +3 (cap 3) |
test_attempts row as the rest of the candidate’s data and are deleted on the same retention schedule (or sooner on a Data Subject Request — see Privacy).When a customer enables AI proctoring on a test, the proctoring telemetry is the same telemetry the existing test-protection toggles produce — fullscreen, tab switching, paste detection, geolocation, and so on. The risk score is a derived view of that telemetry, not new data collection. Candidates see the protection features that are enabled before they begin the test, in the test introduction screen.