diff --git a/scripts/watcher.py b/scripts/watcher.py index 506a560..01adb4b 100644 --- a/scripts/watcher.py +++ b/scripts/watcher.py @@ -168,7 +168,8 @@ def ingest_files(paths: list, embedder, state: dict) -> dict: for path in paths: count = ingest_file(path, embedder) total += count - state[str(path)] = str(path.stat().st_mtime) + if count > 0: + state[str(path)] = str(path.stat().st_mtime) log.info(f"Ingestion complete. {total} chunks across {len(paths)} files.") return state