@versatiles/style
    Preparing search index...

    Type Alias OptionsGuess

    OptionsGuess:
        | { kind: "osm"; options: OsmOptions; report: GuessReport }
        | { kind: "satellite"; options: SatelliteOptions; report: GuessReport }
        | { kind: "unknown"; report: GuessReport }

    What deriveOptions hands back: the options it found, and the report on how far to trust them.

    Apart from the pipeline in derive.ts because every step of it writes into the report, so each derive-*.ts module needs the builder without needing the pipeline.