feat: cache SSH output between discovery and reasoning phases (#2899)#2942
feat: cache SSH output between discovery and reasoning phases (#2899)#2942
Conversation
|
🤖 Auto-fixed version bump The version in If you need a minor or major version bump instead, please update |
1dbb100 to
699bc30
Compare
|
🤖 Auto-fixed version bump The version in If you need a minor or major version bump instead, please update |
Repo Guardian - PassedAll changed files have been reviewed:
All files are durable components suitable for the repository. No ephemeral content detected.
|
Add TTL-based SSH output cache to SessionManager so repeated capture_output() calls within the TTL window reuse cached results instead of re-running SSH commands. Reduces SSH overhead during the discovery→reasoning transition. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3e77dbe to
a7fbe12
Compare
|
🤖 Auto-fixed version bump The version in If you need a minor or major version bump instead, please update |
…#2942) * feat: cache SSH output between discovery and reasoning phases (#2899) Add TTL-based SSH output cache to SessionManager so repeated capture_output() calls within the TTL window reuse cached results instead of re-running SSH commands. Reduces SSH overhead during the discovery→reasoning transition. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ci: trigger full CI pipeline --------- Co-authored-by: Ubuntu <azureuser@deva.ftnmxvem3frujn3lepas045p5c.xx.internal.cloudapp.net> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Summary
capture_output()calls within TTL window reuse cached resultsFixes #2899
Test plan
uv run pytest tests/outside_in/test_cache_ssh_output.py -v(12/12 pass)Quality audit results
🤖 Generated with Claude Code