drop steamvr log · parse controller usage + playtime
flags tracking error bursts · controller swap patterns · long session anomalies · per-file try/catch
heuristic screener · steamvr log format varies by version and runtime — timestamp and controller id parsing is best-effort · not definitive proof