|
Step 5-7: Extract async generators from run_stream, unify run() as wrapper
- _compression_events_preturn / _compression_events_midturn - _consume_stream (uses StreamState) - _execute_tools_with_sink - run() is now a thin wrapper around run_stream() collecting StreamEnd - Remove dead imports (json, LLMChunk) - Mark god-object decomposition complete in architecture_weak_spots.md Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
|---|
|
|
| docs/architecture_weak_spots.md |
|---|
| navi/core/agent.py |
|---|
| navi/core/agent_run_context.py |
|---|