code: def is_fully_autoclassified(self):
          
          if FailureLine.objects.filter(job_guid=self.guid,
                                        action="truncated").count() > 0:
              return False
  
          classified_error_count = TextLogError.objects.filter(
              _metadata__best_classification__isnull=False,
              step__job=self).count()
  
          if classified_error_count == 0:
              return False
  
          from treeherder.model.error_summary import get_useful_search_results
  
          return classified_error_count == len(get_useful_search_results(self))
docs: Returns whether a job is fully autoclassified (i.e. we have
          classification information for all failure lines)