Currently, KubeLinter is permissive if a YAML file fails to parse. This is to handle the case where we are walking a directory and encounter files that aren't Kubernetes manifests. We can change this to be smarter: we can detect if a file contains Kubernetes manifests using some heuristics, and fail hard when we detect those.