Streamlined update_repetition_details()