mapgl's draw control pushes its FeatureCollection to
input$<map_id>_drawn_features. What lands there has changed shape across
mapgl versions: older builds sent JSON.stringify(fc) (a character
string), current builds (_mapglSyncDrawnFeatures, mapgl >= 0.5.0) send the
object itself, which Shiny parses into a nested list. An app that tests for
only one of those forms silently sees "nothing drawn" — which is exactly how
the scores Report tab stopped recognizing drawn polygons.