access->canAccessLesson($request->user(), $lesson), 403); $record = $this->progress->markLessonComplete($request->user(), $lesson); return response()->json([ 'ok' => true, 'completed' => true, 'completed_at' => $record->completed_at?->toISOString(), ]); } }