findOrFail($this->findingId); $finding->update(['status' => 'running']); try { $result = $registry->resolve($finding->source->key)->run($finding->target); $finding->update([ 'status' => 'completed', 'raw_payload' => $result->raw, 'summary' => $result->summary, 'ran_at' => now(), ]); } catch (\Throwable $e) { $finding->update([ 'status' => 'failed', 'error' => $e->getMessage(), 'ran_at' => now(), ]); } } }