動作のニュアンス: --time-only-dedupe は真に「時間のみ」ではない
さらなるテストから判明した、微妙だが重要な詳細があります:
--time-only-dedupeを使用しても、一致は開始/終了時刻のみに依存しません- 場所が「十分に近い」 (
close_enough_loc()を通じて) である必要があります
これにより、以下のような有用な動作が実現されます:
- 位置情報のわずかなノイズ(書式、重複など) → 同じトピックが更新される
- 実際の位置情報の変更(例: C05 → C04) → 新しいトピックが作成される
実用的な効果
つまり:
- 部屋の変更は「最新」に反映されます(新しいトピック → ユーザーに可視化)
- フィードのノイズは非表示のままです(静かな更新または何もしない)
結果として、このシステムはシグナルとノイズのフィルタとして機能します:
- 時刻がアイデンティティを定義
- 位置情報の変更は意味のあるものとして扱われる
- 説明の変更は無視される