def record_feedback_signal(
        self,
        search_point_index: int,
        signal: "MetricResult",
        model_ids: list[str],
        should_prune: bool = False,
    ):
        """Record the feedback signal for the given search point."""
        assert self._initialized, "Search strategy is not initialized"

        state = self._state[tuple(self._path)]
        state.results.record_feedback_signal(search_point_index, signal, model_ids)
        state.sampler.record_feedback_signal(search_point_index, signal, should_prune)
Record the feedback signal for the given search point.
olive/search/search_strategy.py