Variable DEFAULT_COLUMNAR_RESULT_MAX_FEATURESConst Experimental

DEFAULT_COLUMNAR_RESULT_MAX_FEATURES: 100000 = 100_000

Conservative ceiling recommended for a bounded conversion window.

It exists because feature objects, unlike the packed columns they are read from, cost hundreds of bytes per row: a hundred thousand point features is already tens of megabytes of live JavaScript objects, which is the largest bounded window that still behaves like an interaction rather than a bulk export. It is exported as a documented starting point, not applied implicitly — maxFeatures is always explicit at the call site so the cost of materialization is always visible in the calling code.