evgeny
7bcdccc4d6
Verify autosocket protocol modes across IPv4 and IPv6 lifecycle
2026-10-25 16:35:54 +01:00
evgeny
fc8a06547d
Test automatic socket protocol configuration and Android port reuse
2026-10-25 16:35:54 +01:00
evgeny
270b9fcf80
Merge remote-tracking branch 'origin/master'
2026-10-25 16:30:55 +01:00
evgeny
288b8091ce
Document targeted recovery and retain scheduler diagnostics
2026-10-25 16:26:14 +01:00
evgeny
46f6c03147
Keep requests queued by callbacks for the next scheduler batch
2026-10-25 16:19:40 +01:00
evgeny
87dd27d022
Test targeted chat synchronization across peer events and service lifecycle
2026-10-25 16:13:53 +01:00
evgeny
0e17756e19
Show stream playback buffer chains on desktop and Android
...
Send coalesced per-hop telemetry every 200 ms ahead of video DATA using the shared ETCP transport. Measure pending frames before ETCP handoff, retain stale and unavailable node values, and display the worst path with playback tempo.
Bump stream wire protocol to v7. Validate with 187 core tests, 21 desktop player tests, two Android indicator tests, and an Android APK build.
2026-10-25 15:21:23 +01:00
evgeny
c3cf86b9e0
Recover streams after five seconds and start from complete keys
...
Preserve queued media under backpressure, advertise retained keyframe ranges in stream wire v6, and reopen stalled subflows without resetting playback.
Cover large fragmented keys, sustained slow delivery, missing subflows, buffer eviction and stale bootstrap snapshots in integration regressions.
2026-10-25 12:03:49 +01:00
evgeny
4a785c2598
Improve stream recovery, delivery diagnostics and buffer indicators
...
Preserve essential FEC parts under pressure, coordinate stale-data gaps and reopen source subflows in parallel after transport failures.
Add per-peer network and playback diagnostics, Android and desktop buffer indicators, and regression coverage for Wi-Fi switching and congestion.
2026-10-25 01:18:02 +02:00
evgeny
b7d74d8f87
Verify every NCD control ID byte and clarify new-socket scope
2026-10-24 20:27:57 +02:00
evgeny
b83a28becc
Keep NAT remeasurement fixture isolated from new direct helper links
2026-10-24 20:20:09 +02:00
evgeny
a3f004772a
Align ETCP fixtures with NCD identity and failed-open contracts
2026-10-24 20:20:09 +02:00
evgeny
88004f11ca
Trigger NCD CLOSE on an empty unsuspended queue
2026-10-24 20:17:13 +02:00
evgeny
1f6f815917
Reproduce NCD teardown during synchronous CLOSE queue notification
2026-10-24 20:15:30 +02:00
evgeny
2a7266e17f
Check IPv6 scope on the matching NCD link
2026-10-24 20:15:30 +02:00
evgeny
e137778ba2
Exercise IPv6 REALITY guards and reentrant node snapshot replacement
2026-10-24 20:15:30 +02:00
evgeny
496a3c788e
Cover NCD candidate policy constructor cancellation and nested removal
2026-10-24 20:15:30 +02:00
evgeny
28c951ed9e
Reject stale NCD notifications and validate complete control frames
2026-10-24 20:15:30 +02:00
evgeny
2cc5a6df91
Reproduce NCD startup failures stale events and malformed control
2026-10-24 20:15:30 +02:00
evgeny
10d6ddee38
Wait for target discovery before member file network transfers
2026-10-24 20:15:30 +02:00
evgeny
4314dff390
Expose CM and topology failures in member file network diagnostics
2026-10-24 20:14:58 +02:00
evgeny
8d035a065a
Cover partial dummynet startup rollback without resource leaks
2026-10-24 19:57:24 +02:00
evgeny
0df339c384
Verify inline filters with real UDP delivery and independent ETCP teardown
2026-10-24 19:57:24 +02:00
evgeny
897cc007e1
Merge current master and reconcile completed member-files fixes
2026-10-24 19:38:40 +02:00
evgeny
f8a2ecaabd
Add isolated slow-duplex measurements and record BBR diagnosis
2026-10-24 19:07:18 +02:00
evgeny
c1da55ad87
docs(member-files): clarify storage lifecycle and internal owners
2026-10-24 18:47:06 +02:00
evgeny
1c1b2b2026
test(member-files): detect blocking open of local FIFO sources
2026-10-24 18:47:06 +02:00
evgeny
488577ac0e
test(member-files): verify timed replay and bulk removal
2026-10-24 18:47:06 +02:00
evgeny
2d8384830d
test(member-files): cover bulk mutations and lost result replay
2026-10-24 18:47:06 +02:00
evgeny
0b2dac3c5b
test(member-files): retain route precondition after ABI diagnosis
2026-10-24 18:47:06 +02:00
evgeny
5df6d0c8f3
test(member-files): log startup state before transfer
2026-10-24 18:47:06 +02:00
evgeny
29d54ed20d
Reproduce dummynet configuration datagram and timer failures
2026-10-24 17:33:59 +02:00
evgeny
e59ef240e8
test(member-files): let transfer own initial route request
2026-10-24 17:33:47 +02:00
evgeny
27dd9e7b60
test(member-files): preserve unowned download temp on refusal
2026-10-24 17:33:47 +02:00
evgeny
76afc56be8
Make RTT callback regression independent of host uptime
2026-10-24 17:26:59 +02:00
evgeny
5420a07ffc
Refresh RTO before RTT callbacks can close the link
2026-10-24 17:26:59 +02:00
evgeny
83734c920d
Expose existing RTO timer refresh and regress timestamp shrink
2026-10-24 17:26:59 +02:00
evgeny
68a225baec
Exercise RTT changes through real ETCP and document RTO inputs
2026-10-24 17:26:59 +02:00
evgeny
ef404da44c
Recover DATA RTT sampling after path delay increases
2026-10-24 17:26:59 +02:00
evgeny
dbda8a24d7
Verify RTT hold rounds and document filter timing
2026-10-24 17:26:59 +02:00
evgeny
bb462bad69
Preserve BBR RTT filter age and full-width probe deadlines
2026-10-24 17:26:59 +02:00
evgeny
d2703b2145
Use receiver delivery clock for ETCP bandwidth samples
2026-10-24 17:26:59 +02:00
evgeny
99c1ee3394
test(media): cover encrypted MIME validation and side effect free rejection
2026-10-24 17:26:11 +02:00
evgeny
4bfdb1dcc2
test(media): restore console after SQL diagnostic assertions
2026-10-24 17:26:11 +02:00
evgeny
6e3be1aaf3
test(media): verify exact announcement identities after SQL recovery
2026-10-24 17:26:11 +02:00
evgeny
eea2b22c4e
test(media): cover malformed local announcements and SQLite failures
2026-10-24 17:26:11 +02:00
evgeny
359a9f3dfc
test(media): cover voice duration bounds and early rejection
2026-10-24 17:26:11 +02:00
evgeny
80558f6686
Merge remote-tracking branch 'origin/master'
2026-10-24 17:15:42 +02:00
evgeny
da5cf6fc99
Prepare signed existing members before end-to-end CHAT joining
2026-10-24 17:00:53 +02:00
evgeny
e6e866a41a
Seed complete members in isolated database sync fixtures
2026-10-24 17:00:53 +02:00