$metadata */ public function log( PlatformUser $actor, string $action, string $status = 'success', array $metadata = [], ?OperationRun $run = null, ): void { $tenant = Tenant::query()->where('external_id', 'platform')->first(); if (! $tenant instanceof Tenant) { return; } $metadata['break_glass_active'] = $this->breakGlassSession->isActive(); if ($run instanceof OperationRun) { $metadata['operation_run_id'] = (int) $run->getKey(); } $this->auditLogger->log( tenant: $tenant, action: trim($action), context: ['metadata' => $metadata], actorId: (int) $actor->getKey(), actorEmail: $actor->email, actorName: $actor->name, status: trim($status), resourceType: $run instanceof OperationRun ? 'operation_run' : null, resourceId: $run instanceof OperationRun ? (string) $run->getKey() : null, ); } }