Willem Jiang
a55de566b9
refactor(backend): consolidate thread_id resolution into shared get_thread_id() utility ( #2522 )
...
Extract duplicated thread_id fallback logic from 11 files into a single
deerflow.utils.runtime.get_thread_id() function with a documented 3-level
cascade (runtime.context → runtime.config → get_config()).
The module docstring also clarifies the __pregel_runtime injection pattern used in
gateway mode.
2026-04-26 10:52:37 +08:00
Nan Gao
f9ff3a698d
fix(middleware): avoid rescuing non-skill tool outputs during summarization ( #2458 )
...
* fix(middelware): narrow skill rescue to skill-related tool outputs
* fix(summarization): address skill rescue review feedback
* fix: wire summarization skill rescue config
* fix: remove dead skill tool helper
* fix(lint): fix format
---------
Co-authored-by: Willem Jiang <willem.jiang@gmail.com >
2026-04-24 21:19:46 +08:00
DanielWalnut
4ba3167f48
feat: flush memory before summarization ( #2176 )
...
* feat: flush memory before summarization
* fix: keep agent-scoped memory on summarization flush
* fix: harden summarization hook plumbing
* fix: address summarization review feedback
* style: format memory middleware
2026-04-14 15:01:06 +08:00