Three additions on top of v1.0-build86:
-
Enhanced summary log with slot list — per-slot "marked VK-saturated"
lines occasionally lost; summary now includes which slots were
marked, e.g. "marked 3 in-use slots [3 4 5] with smart-pause
cooldowns" — visibility intact even on log drops. -
Adaptive cascade pause-acquire — multi-event WiFi-LTE-WiFi-LTE
sequences (gap 500ms-90s between events) now trigger 30s extended
acquire pause instead of 500ms default. Prevents conn redistribution
onto fresh slots between cascade events. Single-event handovers pay
only 500ms (unchanged). -
Compact-fill fallback in credPool.get() — fallback now prefers
slots already holding active conns (max active first) rather than
first-by-index. Distributes 30 conns across ceil(NumConns/10)=3
slots instead of historical 4-7. Each path event marks fewer slots
(each event marks active slots only) → pool survives more
back-to-back cascades.
Validated 2026-05-14 23:10-23:17 across WiFi-LTE-WiFi-LTE sequence
including a cascade-detected event. Pool retained 4/12 fresh slots
through three transitions vs theoretical 0/12 in pre-build-87
behavior.