[2026-11-11 10:50:50] local.INFO: OTP send flow started. {"trace_id":"edcd1fbb-c718-4989-b0f7-6a1afc8b7058","user_type":"provider","mobile":"7896110388","purpose":"login"} 
[2026-11-11 10:50:50] local.INFO: Previous OTP records invalidated. {"trace_id":"edcd1fbb-c718-4989-b0f7-6a1afc8b7058","invalidated_count":0} 
[2026-11-11 10:50:50] local.INFO: OTP generated. {"trace_id":"edcd1fbb-c718-4989-b0f7-6a1afc8b7058","bypassed":false} 
[2026-11-11 10:50:50] local.INFO: MSG91 configuration loaded. {"trace_id":"edcd1fbb-c718-4989-b0f7-6a1afc8b7058","url_configured":true,"auth_key_configured":true,"flow_id_configured":true,"sender_id_configured":true,"country_code_configured":true,"project_name_configured":true} 
[2026-11-11 10:50:50] local.INFO: Dispatching OTP request to MSG91. {"trace_id":"edcd1fbb-c718-4989-b0f7-6a1afc8b7058","mobile":"7896110388"} 
[2026-11-11 10:50:50] local.INFO: MSG91 response received. {"trace_id":"edcd1fbb-c718-4989-b0f7-6a1afc8b7058","status":200,"response_type":"success","response":"{\"message\":\"366b6b7074584b5763396c53\",\"type\":\"success\"}"} 
[2026-11-11 10:50:50] local.INFO: OTP sent successfully. {"trace_id":"edcd1fbb-c718-4989-b0f7-6a1afc8b7058","otp_verification_id":329,"user_type":"provider","mobile":"7896110388","purpose":"login","bypassed":false} 
[2026-11-11 10:51:02] local.INFO: OTP verified successfully. {"user_type":"provider","mobile":"7896110388","purpose":"login"} 
