- Added a new field
time_of_assignmentin Redis, and use it to calculate if the user is within the conversion time frame. - Added a new field
retain_user_alternatives_after_resetin YML file, and use it to keep the user's alternative after the experiment is reset. - Updated the
user.rb's calculation aboutkeys_without_experimentand renamedkeys_without_finishedtoexperiment_keys. Because we have our own fields in the Redis, liketime_of_assignmentandeligibility, we need to exclude them from those functions, in case it breaks Split's behaviour.