'API audit log cleanup', 'description' => 'Purges API audit log entries older than 90 days', 'default_enabled' => 1, 'default_timezone' => 'UTC', 'default_schedule_type' => 'daily', 'default_schedule_interval' => 1, 'default_schedule_time' => '03:15', 'default_schedule_weekdays_csv' => null, 'default_catchup_once' => 1, 'allowed_schedule_types' => ['daily', 'weekly'], ]; } public function execute(?int $actorUserId): array { $deleted = $this->apiAuditService->purgeExpired(); return [ 'status' => 'success', 'error_code' => null, 'error_message' => null, 'result' => ['deleted_count' => $deleted], ]; } }