- Added ip_daily_save_counts table to track per-IP daily usage - getAndValidateCredential now accepts ipAddress parameter - First 2 saves by same IP use primary account; 3rd+ round-robins to other accounts - Counter increments on each successful credential acquisition - All timestamps in Asia/Shanghai timezone