logstash / opensearch has been complaining about type mismatch for field assignments. Investigating further it does indeed look like eventstreams changes the field type depending on the operation.
For example this has been indexed id 6h_n1pUBuXzFNByTSDF_ (logstash)
assignments: eqiad.mediawiki.recentchange, codfw.mediawiki.recentchange msg: Bulding assignments from passed in assignments
While for msg"=>"Final resolved Kafka assignments" (logstash dlq) the assignments field is an object:
"assignments"=>[{"topic"=>"eqiad.mediawiki.recentchange", "offset"=>-1, "partition"=>0}, {"topic"=>"codfw.mediawiki.recentchange", "offset"=>-1, "partition"=>0}],cc @Ottomata