CONVERSION_GAP_MARKERS:readonly[ "-- Could not parse", "-- ERROR converting batch", ] = ...
Marker comments the converter writes into its own output at the points where it
KNOWINGLY could not produce real SQL. Single source of truth: every emitter writes
one of these strings and convertFile's gap scan looks for exactly these, so an
emitter and the scan can never drift apart (a drifted marker would be invisible
again — the failure mode of issue #3857).
Adding a marker here is all a new rule needs to have its gaps counted and reported.
Marker comments the converter writes into its own output at the points where it KNOWINGLY could not produce real SQL. Single source of truth: every emitter writes one of these strings and
convertFile's gap scan looks for exactly these, so an emitter and the scan can never drift apart (a drifted marker would be invisible again — the failure mode of issue #3857).Adding a marker here is all a new rule needs to have its gaps counted and reported.