Concurrent captureSnapshot calls (e.g. manual Ctrl+S overlapping a debounced auto-capture) could both pass the hash check before either sets the hash, creating duplicates. A simple boolean flag now ensures only one capture runs at a time. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>