hasPermission('r-task-cert-admin')) { TaskCertResponse::error('Keine Berechtigung', 403); } TaskCertCsrf::assertValidFromRequest(true); } try { $services = task_cert_services(); $count = $services['assignmentResolverService']->materializeAssignmentsForAllActiveTasks(); CronHeartbeat::record('materialize_assignments', ['materialized' => $count]); TaskCertResponse::json([ 'success' => true, 'materialized' => $count, ]); } catch (Throwable $throwable) { TaskCertResponse::json([ 'success' => false, 'error' => $throwable->getMessage(), ], 400); }