transcript-capture-dedup-window-120s

The conversation-flush.py script deduplicates extracted insights within a 120-second window to prevent duplicate vault submissions when both Stop and PreCompact hooks fire in the same session. Without this window, the same insight appears twice in the vault from a single session’s two hook firings.