forked from cleveragents/cleveragents-core
2f4f4c9b49
_extract_files_from_markdown now builds a set of fenced-block character ranges and filters out any FILE_HEADER_RE matches that fall within them. This prevents dependency lines like "requests>=2.31.0" from being misidentified as file headers, which was causing requirements.txt to be missed in sim4's output. Re-extracted sim4 with correct scraper.py and requirements.txt.