From 136d17b1185a18cd09692e26d93b1abb4dd261ed Mon Sep 17 00:00:00 2001 From: catlog22 Date: Tue, 11 Nov 2025 21:13:13 +0800 Subject: [PATCH] refactor(script): enhance file synchronization and add delay for metadata update in discover-design-files.sh --- .claude/scripts/discover-design-files.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.claude/scripts/discover-design-files.sh b/.claude/scripts/discover-design-files.sh index bfc1247c..d7ba1e09 100644 --- a/.claude/scripts/discover-design-files.sh +++ b/.claude/scripts/discover-design-files.sh @@ -75,4 +75,9 @@ cat > "$output_json" << EOF } EOF +# Ensure file is fully written and synchronized to disk +# This prevents race conditions when the file is immediately read by another process +sync "$output_json" 2>/dev/null || sync # Sync specific file, fallback to full sync +sleep 0.1 # Additional safety: 100ms delay for filesystem metadata update + echo "Discovered: CSS=$css_count, JS=$js_count, HTML=$html_count (Total: $total_count)" >&2