326c409d63
Macro news documents have no ticker, causing upload_normalized_text and upload_parser_output to produce paths like parsed//2026/... which MinIO rejects as XMinioInvalidObjectName. Use '_global' as the path segment when ticker is empty, matching the existing macro prefix pattern in upload_raw_document.