Goal
Prove that the diagnostic detector tracks the same sustained outage seen as WoT's red network indicator without changing the connection.
Scope
- Build/install diagnostic v0.1.
- Validate
BigWorld.statLagDetected() and BigWorld.statPing() behavior.
- Capture
IConnectionManager.isConnected() and arena.period during RED/GREEN transitions.
- Verify lifecycle start/stop and replay behavior.
- Confirm exactly one
WOULD RECONNECT per continuous outage.
Test matrix
Follow docs/TESTING.md D01-D12.
Acceptance criteria
- No import/init exceptions.
- Short RED spikes below 3s never trigger
WOULD RECONNECT.
- Sustained RED >3s triggers exactly once.
- RED->GREEN resets the timer.
- Logs establish whether
statLagDetected() becomes sustained while ConnectionManager still reports connected.
- Replay is inert.
- v0.1 performs no network-changing action.
Evidence to attach
- exact WoT version/build
- SmartReconnect version
- relevant
python.log excerpts
- visible RED/GREEN behavior
- approximate outage duration
Blocks all enabled reconnect work.
Goal
Prove that the diagnostic detector tracks the same sustained outage seen as WoT's red network indicator without changing the connection.
Scope
BigWorld.statLagDetected()andBigWorld.statPing()behavior.IConnectionManager.isConnected()andarena.periodduring RED/GREEN transitions.WOULD RECONNECTper continuous outage.Test matrix
Follow
docs/TESTING.mdD01-D12.Acceptance criteria
WOULD RECONNECT.statLagDetected()becomes sustained while ConnectionManager still reports connected.Evidence to attach
python.logexcerptsBlocks all enabled reconnect work.