So I understand the general idea of how isolation forests works, but I'm having trouble understanding how the model makes predictions on new data.
Does it pass every new point (separately) through every tree in the trained model, and then runs the exact same splits with the exact same original subset data (plus this single new point), to determine the number of steps (anomaly score) until this new point gets isolated? Then this score gets compared back to the anomaly score threshold that was set when the model was trained?