Given a log of user interactions with an AI feature at Amplify HR, write a script to identify the longest session without errors. The input is a chronological list of dictionaries with session_id and boolean error fields. Return [session_id, interaction_count] for the longest session containing no errors. If multiple sessions tie, return the one whose first interaction appears earliest. Return ["", 0] when no error-free session exists.
session_id and boolean key errordef longest_error_free_session(log):