mirror of
https://github.com/codeflash-ai/codeflash-agent.git
synced 2026-05-04 18:25:19 +00:00
Thread-safety concern with shared EvaluationContext mutations is eliminated by switching to cooperative concurrency — between await points only one coroutine runs, so no locks are needed. Adds async variants of test runners (async_execute_test_subprocess, async_run_behavioral_tests, async_run_benchmarking_tests) and async evaluation functions (async_run_tests_and_benchmark, async_evaluate_candidate_isolated). Rewrites _evaluate_batch_parallel to use asyncio.Semaphore + asyncio.gather instead of ThreadPoolExecutor. |
||
|---|---|---|
| .. | ||
| .claude/rules | ||
| codeflash-api | ||
| codeflash-core | ||
| codeflash-lsp | ||
| codeflash-mcp | ||
| codeflash-python | ||
| github-app | ||