Added per-IP risk scoring (disabled by default): weak signals accumulate a score within a time window, recording a “Risk Score Exceeded” log and blocking the IP when thresholds are crossed.
Signal weights, accumulation window, and record/block thresholds are configurable from the admin screen.
Added optional retrieval of a signed scoring definition (score-config.json) from syn-c.jp, with priority remote > admin settings > built-in defaults.