mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-10-26 13:16:24 +00:00
* fix(sandbox): derive the AIO sandbox ID off the event loop in async acquire _acquire_internal_async offloads every acquire layer except the sandbox ID derivation, which ran inline. _sandbox_id_for_thread checks the thread's skills_view directory with exists(), and resolving it goes through Paths.base_dir, so each async thread acquire made filesystem syscalls on the event loop. The strict blocking-I/O gate raises on it. Run the derivation through the same owned-worker helper as the reuse and warm-pool layers around it, and anchor it in the blocking-I/O suite for both the default and the policy-scoped ID. * docs(changelog): reference #7507 for the AIO async acquire sandbox ID fix --------- Co-authored-by: Willem Jiang <willem.jiang@gmail.com>