GeoLeaf Core API - v3.0.0
    Preparing search index...
    GeometryCanonicalType: "Point" | "LineString" | "Polygon"

    Geometry named in canonical GeoJSON casing, as written by editableGeometryTypes and as returned by the editor when it maps a drawing mode back to a type.

    ⚠️ The two vocabularies are NOT interchangeable, and confusing them is not theoretical: a layer declaring ["point"] in domain lowercase never matches the canonical "Point" the editor produces, and drops out of the edition picker with no error. They are kept as separate types so a conversion is always explicit.