Identity first
Each document is identified by group, kind, namespace and name. Two documents with the same identity are a conflict, because applying both lets the later one silently win. A missing namespace is shown as assumed, since the real namespace is decided when you apply.
Reading the graph
Edges are drawn only from the supplied documents: Service selectors to pod templates, Ingress backends to Services, volumes and env references to ConfigMaps, Secrets and claims, bindings to roles, autoscalers to their targets. A dashed node is referenced but not supplied. That usually means the input is incomplete, not that the cluster is broken. The same data is available as a table for keyboard and screen-reader use.
Questions
Are comments and key order preserved?
Your text is never reformatted. Edits you type stay as typed. Transforms such as redaction and migration rewrite only the targeted fields and keep comments elsewhere.
Can I open several files?
Yes. Import multiple .yaml or .yml files and they are joined into one bundle with --- separators. Drag-and-drop works too.
What does a dashed node mean?
Another object refers to it, but it is not in your input. It might exist in the cluster or in another file, so this is reported as information, not as an error.