ICS → Importador Discourse

Nuance de comportamento: --time-only-dedupe não é verdadeiramente “apenas tempo”

Um detalhe sutil, mas importante, de testes adicionais:

  • Com --time-only-dedupe, a correspondência não é puramente baseada em início/fim
  • Ela ainda exige que as localizações estejam “suficientemente próximas” (via close_enough_loc())

Isso resulta em um comportamento útil:

  • Pequenas variações de localização (formatação, duplicação, etc.) → mesmo tópico atualizado
  • Mudanças reais de localização (por exemplo, C05 → C04) → novo tópico criado

Efeito prático

Isso significa que:

  • Alterações de sala aparecem em Recentes (novo tópico → visível aos usuários)
  • Ruído no feed permanece invisível (atualizações silenciosas ou sem efeito)

Assim, o sistema acaba funcionando como um filtro de sinal versus ruído:

  • Horários definem a identidade
  • Mudanças de localização são tratadas como significativas
  • Variações na descrição são ignoradas