b87c1bd751
Root Cause: SYN detection writes to individual IP files (ip_1_1_1_1) but auto_mitigation_engine() ONLY reads from centralized ip_data file. This architectural mismatch meant: - SYN-detected IPs were scored and flagged - But auto-mitigation never saw them - IPs with score 80+ were never automatically blocked! Solution: - Added write_ip_data_to_file() call to persist SYN data to centralized ip_data - write_ip_data_to_file() appends to ip_data atomically - auto_mitigation_engine() now sees and blocks SYN attacks at score 80+ Impact: - SYN attacks are now properly auto-blocked within 5-10 seconds of detection - Completes the SYN attack lifecycle: detect → score → persist → block Line Changed: 2905 Type: Data flow connectivity bug Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>