🔍 DEBUG — RenewalsList (read-only, lógica canônica)

1. hoje (dia local canônico)

getTodayStr(): 2026-09-03

Regra urgente (Q2): remind_date <= hoje E due_date >= hoje (datas CRUAS)

Regra atrasada (Q2): due_date < hoje (cru — só após o vencimento)

2. Queries consumidas (queryKey / staleTime)

events: queryKey=qk.events.pending(email), staleTime=0, refetchOnMount='always' (filtro server-side: status=pending)

→ Total eventos pendentes carregados: 0

→ Cache atualizado em: N/A

→ isStale: false

patients: queryKey=qk.patients.all(email), staleTime=0, refetchOnMount='always'

→ Total pacientes carregados: 0

→ Cache atualizado em: N/A

3. Eventos pending com remind_date <= hoje (cru)

Total: 0

4. Pacientes renderizados como URGENTES: 0

Nenhum paciente urgente encontrado.