mirror of
https://github.com/shareAI-lab/learn-claude-code.git
synced 2026-08-04 13:30:08 +00:00
reactive_compact summarized the full message history before slicing off the recent tail, so the kept tail was summarized and then re-attached verbatim, and the emergency prompt-too-long path re-summarized the whole oversized context. Move the summarize_history call below the tail computation (including the tool_use/tool_result pair adjustment) and summarize only messages[:tail_start], so the summary covers older history while the recent tail stays verbatim. Applied to the duplicated function in s08, s09, and s20, with the s08 README snippets (en/zh/ja) updated to match. Adds tests covering the normal path and the case where a tool pair straddles the tail boundary. Fixes #350 |
||
|---|---|---|
| .. | ||
| test_agents_smoke.py | ||
| test_compaction_tool_pairs.py | ||
| test_s_full_background.py | ||
| test_todo_write_string_input.py | ||