mirror of
https://github.com/instructkr/claw-code.git
synced 2026-04-09 01:24:49 +08:00
web_search_extracts_and_filters_results set CLAWD_WEB_SEARCH_BASE_URL without holding env_lock(), while the sibling test web_search_handles_generic_links_and_invalid_base_url always held it. Under parallel test execution the two tests interleave set_var/remove_var calls, pointing the search client at the wrong mock server port and causing assertion failures. Fix: add env_lock() guard at the top of web_search_extracts_and_filters_results, matching the serialization pattern already used by every other env-mutating test in this module. Root cause of CI flake on run 24127551802. Identified and fixed during dogfood session.