pub fn parse_batch( items: &[(&str, &str, i64)], ) -> Vec<Option<ParsedTransaction>>
Batch drain for SMS backlogs: one call, compiled-once regexes, order kept.