service->award() or $this->service->revoke() * — never touch user_achievements directly. */ public function check(): void; }