7b883761ef
continuous-integration/webhook Deploy concluído (VPS4)
Causa das gambiarras identificadas e corrigidas: 1. clinicName inconsistente: `(clientInfo ? clientInfo.clinicName : fallback)` retornava undefined quando clientInfo.clinicName não estava definido, gerando pasta 'desconhecido' no Wasabi para clientes sem machine_token. Corrigido para `clientInfo?.clinicName || 'Clínica não identificada'` nos 3 handlers: send-image, request-presigned-urls, image-upload-direct. 2. patientName inconsistente: banco gravava 'Paciente não identificado' mas Wasabi usava 'Desconhecido' quando o nome estava vazio, quebrando a recuperação por key. Ambos agora usam 'Desconhecido' como fallback. O getImageBufferWithFallback com tentativa em 'Desconhecido' permanece como safety net para imagens antigas já gravadas no Wasabi, mas não será mais necessário para novos uploads. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>