- Added a `files_searched` atomic counter to `run_parallel_search` to track the total number of files processed. - Increments the search counter during parallel execution immediately after a file is successfully read. - Short-circuits and filters out file search results that yield zero matches.