{
    "timestamp": "2026-04-02 10:55:37",
    "level": "INFO",
    "function": "enrollUsersFromEnglishClassroomExec",
    "course_id": 164,
    "message": "enrollUsersFromEnglishClassroomExec started for course_id=164, mode=batch",
    "memory_usage": "30 MB",
    "peak_memory": "30 MB"
}
{
    "timestamp": "2026-04-02 10:55:37",
    "level": "INFO",
    "function": "enrollUsersFromEnglishClassroomExec",
    "course_id": 164,
    "message": "Found 96 users to enroll",
    "memory_usage": "32 MB",
    "peak_memory": "32 MB"
}
{
    "timestamp": "2026-04-02 10:55:37",
    "level": "INFO",
    "function": "enrollUsersFromEnglishClassroomExec",
    "course_id": 164,
    "message": "enrollUsersFromEnglishClassroomExec completed - TotalUsers=96, Enrolled=0, Skipped=96",
    "memory_usage": "36 MB",
    "peak_memory": "36 MB"
}
{
    "timestamp": "2026-04-02 11:00:34",
    "level": "INFO",
    "function": "enrollUsersFromEnglishClassroomExec",
    "course_id": 164,
    "message": "enrollUsersFromEnglishClassroomExec started for course_id=164, mode=batch",
    "memory_usage": "30 MB",
    "peak_memory": "30 MB"
}
{
    "timestamp": "2026-04-02 11:00:34",
    "level": "INFO",
    "function": "enrollUsersFromEnglishClassroomExec",
    "course_id": 164,
    "message": "Found 96 users to enroll",
    "memory_usage": "32 MB",
    "peak_memory": "32 MB"
}
{
    "timestamp": "2026-04-02 11:00:34",
    "level": "INFO",
    "function": "enrollUsersFromEnglishClassroomExec",
    "course_id": 164,
    "message": "enrollUsersFromEnglishClassroomExec completed - TotalUsers=96, Enrolled=0, Skipped=96",
    "memory_usage": "36 MB",
    "peak_memory": "36 MB"
}
{
    "timestamp": "2026-04-02 11:03:50",
    "level": "INFO",
    "function": "enrollUsersFromEnglishClassroomExec",
    "course_id": 164,
    "message": "enrollUsersFromEnglishClassroomExec started for course_id=164, mode=batch",
    "memory_usage": "30 MB",
    "peak_memory": "30 MB"
}
{
    "timestamp": "2026-04-02 11:03:50",
    "level": "INFO",
    "function": "enrollUsersFromEnglishClassroomExec",
    "course_id": 164,
    "message": "Found 96 users to enroll",
    "memory_usage": "32 MB",
    "peak_memory": "32 MB"
}
{
    "timestamp": "2026-04-02 11:05:34",
    "level": "INFO",
    "function": "enrollUsersFromEnglishClassroomExec",
    "course_id": 164,
    "message": "enrollUsersFromEnglishClassroomExec completed - TotalUsers=96, Enrolled=96, Skipped=0",
    "memory_usage": "42.5 MB",
    "peak_memory": "42.5 MB"
}
{
    "timestamp": "2026-04-02 11:11:09",
    "level": "INFO",
    "function": "syncCompletionFromStudentsExec",
    "course_id": 164,
    "message": "syncCompletionFromStudentsExec started for course_id=164, course_api_id=973, mode=batch",
    "memory_usage": "30 MB",
    "peak_memory": "30 MB"
}
{
    "timestamp": "2026-04-02 11:11:09",
    "level": "INFO",
    "function": "syncCompletionFromStudentsExec",
    "course_id": 164,
    "message": "Found 96 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "30 MB",
    "peak_memory": "30 MB"
}
{
    "timestamp": "2026-04-02 11:11:09",
    "level": "INFO",
    "function": "syncCompletionFromStudentsExec",
    "course_id": 164,
    "message": "Found 96 students with user_moodle_id_old",
    "memory_usage": "32 MB",
    "peak_memory": "32 MB"
}
{
    "timestamp": "2026-04-02 11:11:45",
    "level": "INFO",
    "function": "syncCompletionFromStudentsExec",
    "course_id": 164,
    "message": "Starting bulk completion updates for 96 users",
    "memory_usage": "34 MB",
    "peak_memory": "34 MB"
}
{
    "timestamp": "2026-04-02 11:11:52",
    "level": "INFO",
    "function": "syncCompletionFromStudentsExec",
    "course_id": 164,
    "message": "syncCompletionFromStudentsExec completed - Mode=batch, TotalStudents=96, Processed=36480, Success=576, Errors=0, Skipped=35904, BulkApiCalls=96, BulkActivities=576",
    "memory_usage": "34 MB",
    "peak_memory": "34 MB"
}
{
    "timestamp": "2026-04-02 11:15:03",
    "level": "INFO",
    "function": "syncCompletionFromStudentsExec",
    "course_id": 164,
    "message": "syncCompletionFromStudentsExec started for course_id=164, course_api_id=973, mode=batch",
    "memory_usage": "30 MB",
    "peak_memory": "30 MB"
}
{
    "timestamp": "2026-04-02 11:15:03",
    "level": "INFO",
    "function": "syncCompletionFromStudentsExec",
    "course_id": 164,
    "message": "Found 96 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "30 MB",
    "peak_memory": "30 MB"
}
{
    "timestamp": "2026-04-02 11:15:03",
    "level": "INFO",
    "function": "syncCompletionFromStudentsExec",
    "course_id": 164,
    "message": "Found 96 students with user_moodle_id_old",
    "memory_usage": "32 MB",
    "peak_memory": "32 MB"
}
{
    "timestamp": "2026-04-02 11:15:38",
    "level": "INFO",
    "function": "syncCompletionFromStudentsExec",
    "course_id": 164,
    "message": "Starting bulk completion updates for 96 users",
    "memory_usage": "34 MB",
    "peak_memory": "34 MB"
}
{
    "timestamp": "2026-04-02 11:15:45",
    "level": "INFO",
    "function": "syncCompletionFromStudentsExec",
    "course_id": 164,
    "message": "syncCompletionFromStudentsExec completed - Mode=batch, TotalStudents=96, Processed=36480, Success=576, Errors=0, Skipped=35904, BulkApiCalls=96, BulkActivities=576",
    "memory_usage": "34 MB",
    "peak_memory": "34 MB"
}
