Reads every kustomize.toolkit.fluxcd.io/v1 Kustomization in kubernetes/clusters/homelab and emits Graphviz DOT, one edge per dependsOn entry, pointing from the dependency to its dependent. Each node carries its wait mode and timeout, drawn as Flux actually checks it: a Kustomization with healthChecks and no wait is health-checked (as infrastructure is), one with neither has no check at all, whatever its healthCheckExprs say. Infrastructure is green, the Velero restore chain blue, wait: false dashed, suspended Kustomizations grey. With no argument or a .dot path it writes the full graph; with a .svg or .png path it renders the transitive reduction (tred). Generated rather than checked in, so it cannot drift from the manifests. Works with either yq (mikefarah's or the Python wrapper): yq only converts YAML to JSON, jq builds the DOT. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>