Solving difficult bugs while intelligently deciding what to investigate, what to rerun, and where to spend compute.