the graph source: a disk-loaded or freshly-scanned cache
the render options (format, scope, filters, layout, out, repos)
a human label for the cache source, recorded into the graph metadata and used in the HTML title — the cache path for disk renders, the joined repo list for in-memory renders
the stdout/stderr sink
the process exit code (0 on success, 1 on a render error)
Render an already-in-memory Cache to the configured output. This is the shared rendering core: runRender loads a cache from disk and calls it, and the cache-free
all/autoone-shot path (scanRenderInMemory) scans straight into aCacheand calls it without any disk involved.Output destination (identical to the old
runRenderbehavior):--outset → bytes written there.--outomitted, textual format (json/dot/svg/html) → written to stdout vialog.--outomitted, binary format (png/jpeg) → a default filename is generated via defaultBinaryOutPath and the bytes are written there.