diff options
| author | blasty <blasty@local> | 2026-07-09 11:22:18 +0200 |
|---|---|---|
| committer | blasty <blasty@local> | 2026-07-09 11:22:18 +0200 |
| commit | 90636755b26c5dbee8acdda5e37c7aff9e896854 (patch) | |
| tree | 7aa0176977291608e06ce19bd35058f40da6d3e5 /docs | |
| parent | persistent MCP client: warm handshake, keep-alive pool, error taxonomy, threa... (diff) | |
| download | ida-tui-90636755b26c5dbee8acdda5e37c7aff9e896854.tar.gz ida-tui-90636755b26c5dbee8acdda5e37c7aff9e896854.tar.xz ida-tui-90636755b26c5dbee8acdda5e37c7aff9e896854.zip | |
harden client: transparent session auto-recovery + stress suite
- auto-recover stale db ("Session not found" after server restart): drop pin,
re-resolve sole session, retry once. Only when db was auto-injected; never
silently switches an explicitly-pinned db (auto_recover_session gate).
- tests/serverctl.sh: start/stop/kill9/ready control over spawn.sh
- tests/stress_client.py: 6 adversarial scenarios, 24 assertions:
dead-port fail-fast, tight-timeout recovery, worker crash, full restart
(naive auto-recovery + no-autoswitch), 300/16 concurrency, kill-under-churn.
All clean: no hangs, no deadlocks, no non-IDAError leaks.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions
