ICS → Discourse Importer

動作のニュアンス: --time-only-dedupe は真に「時間のみ」ではない

さらなるテストから判明した、微妙だが重要な詳細があります:

  • --time-only-dedupe を使用しても、一致は開始/終了時刻のみに依存しません
  • 場所が「十分に近い」 (close_enough_loc() を通じて) である必要があります

これにより、以下のような有用な動作が実現されます:

  • 位置情報のわずかなノイズ(書式、重複など) → 同じトピックが更新される
  • 実際の位置情報の変更(例: C05 → C04) → 新しいトピックが作成される

実用的な効果

つまり:

  • 部屋の変更は「最新」に反映されます(新しいトピック → ユーザーに可視化)
  • フィードのノイズは非表示のままです(静かな更新または何もしない)

結果として、このシステムはシグナルとノイズのフィルタとして機能します:

  • 時刻がアイデンティティを定義
  • 位置情報の変更は意味のあるものとして扱われる
  • 説明の変更は無視される