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.
Related
- precompact-hook-as-transcript-capture-safety-net
- jsonl-transcript-path-and-structure-for-flush
- conversation-flush-jsonl-transcript-pipeline
- transcript-capture-detached-background-process-pattern
- llm-agent-vs-cron-decision-hierarchy
- stop-hook-verification-gate-catches-incomplete-completion
- analysis-identifying-drift-creates-fix-or-defer-obligation