issue_tree
    Preparing search index...

    Interface AutoCommand

    Parsed auto invocation. Walks a directory tree, extracts repos from any project manifests it finds, forwards the deduped list to runScan, and then renders the resulting cache — auto is a scan + render combo, like all, except its repo list comes from filesystem discovery rather than --repo flags. Carries every scan and render field for that reason.

    The default format for auto is 'png' (different from render/all, which default to svg/inferred). The reasoning: the natural endpoint of auto is the rendered image, so a binary image makes the best default. An explicit --format or a --out with an extension still wins.

    interface AutoCommand {
        cacheExplicit: boolean;
        cachePath: string;
        childOfGates: boolean;
        concentrate?: boolean;
        edgeMinlen?: number;
        edgeStyle: EdgeStyle;
        engine?: GraphvizEngine;
        flagToken: string | undefined;
        force: boolean;
        format: OutputFormat;
        graphMargin?: number;
        graphPad?: number;
        issueShape?:
            | "box"
            | "polygon"
            | "ellipse"
            | "oval"
            | "circle"
            | "egg"
            | "triangle"
            | "diamond"
            | "trapezium"
            | "parallelogram"
            | "house"
            | "pentagon"
            | "hexagon"
            | "septagon"
            | "octagon"
            | "doublecircle"
            | "doubleoctagon"
            | "tripleoctagon"
            | "Mdiamond"
            | "Msquare"
            | "Mcircle"
            | "square"
            | "star"
            | "note"
            | "tab"
            | "folder"
            | "box3d"
            | "component"
            | "cylinder"
            | "rectangle";
        labels: string[];
        milestone: string
        | undefined;
        nodeMargin?: string;
        nodesep?: number;
        out: string | undefined;
        packmode: "off" | "node" | "clust" | "graph" | "array";
        prShape?:
            | "box"
            | "polygon"
            | "ellipse"
            | "oval"
            | "circle"
            | "egg"
            | "triangle"
            | "diamond"
            | "trapezium"
            | "parallelogram"
            | "house"
            | "pentagon"
            | "hexagon"
            | "septagon"
            | "octagon"
            | "doublecircle"
            | "doubleoctagon"
            | "tripleoctagon"
            | "Mdiamond"
            | "Msquare"
            | "Mcircle"
            | "square"
            | "star"
            | "note"
            | "tab"
            | "folder"
            | "box3d"
            | "component"
            | "cylinder"
            | "rectangle";
        quiet: boolean;
        rankdir: RankDir;
        ranksep?: number;
        rasterMax: number;
        rootDir: string;
        scope: Scope;
        splines?: Splines;
        state: StateFilter;
        subcommand: "auto";
        wait: boolean;
    }
    Index

    Properties

    cacheExplicit: boolean

    True when --cache was passed explicitly. Gates persistence: when false, auto runs cache-free (scan into memory, render, write nothing to disk); when true, it persists to cachePath like scan + render.

    cachePath: string
    childOfGates: boolean
    concentrate?: boolean
    edgeMinlen?: number
    edgeStyle: EdgeStyle
    engine?: GraphvizEngine

    Graphviz layout engine; undefined uses the engine's default.

    flagToken: string | undefined
    force: boolean
    format: OutputFormat
    graphMargin?: number
    graphPad?: number
    issueShape?:
        | "box"
        | "polygon"
        | "ellipse"
        | "oval"
        | "circle"
        | "egg"
        | "triangle"
        | "diamond"
        | "trapezium"
        | "parallelogram"
        | "house"
        | "pentagon"
        | "hexagon"
        | "septagon"
        | "octagon"
        | "doublecircle"
        | "doubleoctagon"
        | "tripleoctagon"
        | "Mdiamond"
        | "Msquare"
        | "Mcircle"
        | "square"
        | "star"
        | "note"
        | "tab"
        | "folder"
        | "box3d"
        | "component"
        | "cylinder"
        | "rectangle"
    labels: string[]
    milestone: string | undefined
    nodeMargin?: string
    nodesep?: number
    out: string | undefined
    packmode: "off" | "node" | "clust" | "graph" | "array"

    Disconnected-component 2D packing mode; defaults to 'node' (shelf packing).

    prShape?:
        | "box"
        | "polygon"
        | "ellipse"
        | "oval"
        | "circle"
        | "egg"
        | "triangle"
        | "diamond"
        | "trapezium"
        | "parallelogram"
        | "house"
        | "pentagon"
        | "hexagon"
        | "septagon"
        | "octagon"
        | "doublecircle"
        | "doubleoctagon"
        | "tripleoctagon"
        | "Mdiamond"
        | "Msquare"
        | "Mcircle"
        | "square"
        | "star"
        | "note"
        | "tab"
        | "folder"
        | "box3d"
        | "component"
        | "cylinder"
        | "rectangle"
    quiet: boolean
    rankdir: RankDir
    ranksep?: number
    rasterMax: number

    Max pixel dimension on the longer axis for png/jpeg raster output.

    rootDir: string

    The directory to scan; defaults to . when no positional is provided.

    scope: Scope
    splines?: Splines

    Edge routing; undefined uses the DOT default ('curved').

    subcommand: "auto"
    wait: boolean