evgeny
bf94b240c8
Wake the lifecycle fixture after asserting standby restoration
2026-10-26 18:27:27 +01:00
evgeny
7d6197b5eb
Restore requested activity after forced-active stream regression
2026-10-26 18:27:27 +01:00
evgeny
f92077e601
Isolate stream wake state and require full roots in sync stress
2026-10-26 18:27:27 +01:00
evgeny
e00d1f5212
Diagnose Merkle source profiles and identify both exchange endpoints
2026-10-26 18:27:27 +01:00
evgeny
e4de937953
Use public READY checks in physical member purge regression
2026-10-26 14:42:59 +01:00
evgeny
8b525c06a9
Verify physical purge preserves radio and transport on rollback
2026-10-26 14:42:59 +01:00
evgeny
fe182e4acc
Check cleanup retries, request ownership and stream rollback
2026-10-26 14:42:59 +01:00
evgeny
b116b20b11
Exercise INFO expiry under real ETCP backpressure
2026-10-26 12:04:31 +01:00
evgeny
869421cc05
Audit LAN docs and enforce stream member exclusions
...
Document LAN transport contracts and the completed part of the stream audit. Reject owner-deleted members before profile verification and add network lifecycle coverage for source, supplier and local member removal.
Validation: seven stream checks and all 195 core tests pass; proxy 9/9, burst and load 8/8 pass.
2026-10-26 08:55:31 +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
3c49c2a4aa
Initialize callback epoch for pending transport shutdown test
2026-10-22 09:59:13 +02:00
evgeny
633f1d3044
Schedule pending deadline resets from probe creation
2026-10-22 09:47:23 +02:00
evgeny
34602e3e7e
Separate cold bootstrap from controlled pending probe reset
2026-10-22 09:45:48 +02:00
evgeny
5870efdf04
Default stream redundancy to zero on Android and desktop
2026-10-21 12:42:23 +02:00
evgeny
fc526d16c0
Test stream announcements after foreground wake and packet reordering
2026-10-16 12:55:10 +02:00
evgeny
559d66ae20
Test stream audio toggles and viewer scoped radio suppression
2026-10-16 01:49:30 +02:00
evgeny
a4f508feed
Read stream supernode role directly by member ID
2026-10-14 16:49:40 +02:00
evgeny
d0ddc9ae8c
Fix partial stream bootstrap and release drained upstream flows
2026-10-14 16:02:24 +02:00
evgeny
31b10435d3
Use explicit video demand in ring and network reader tests
2026-10-14 13:36:38 +02:00
evgeny
359770ecb4
Await all relay ACCEPTs through the bounded pending-buffer retry
2026-10-14 00:09:12 +02:00
evgeny
88a2b66050
Keep prior network race fixtures independent of the playback scenario clock
2026-10-14 00:04:52 +02:00
evgeny
9c01535c78
Exercise paused ring readers and graceful source close across live nodes
2026-10-14 00:02:59 +02:00
evgeny
3b922ced78
Cover early BOUND in the delayed helper confirmation regression
2026-10-13 20:28:56 +02:00
evgeny
43a600c5a5
Test immediate relay forwarding and log batch authentication
2026-10-13 20:25:40 +02:00
evgeny
01d7fd5bef
Document embedded batch signatures and resize pressure fixtures
2026-10-13 20:20:17 +02:00
evgeny
e96b813fcb
Test batch authentication after losses and recovery after rejection
2026-10-13 20:13:45 +02:00
evgeny
f2c5187ef1
Retry pending supplier buffers without resetting error backoff
2026-10-13 18:06:58 +02:00
evgeny
da0a9ad316
Wake stream supplier discovery on Merkle and BGP callbacks
2026-10-13 17:55:19 +02:00
evgeny
ccc9210232
Retain selected relay issuance before delayed READY and ACCEPT
2026-10-13 17:20:36 +02:00
evgeny
eda8dfbc91
Cover paused sources and duplicate relay controls during startup
2026-10-13 16:32:53 +02:00
evgeny
60aaa16327
Confirm relay readiness after reconstructing first FEC batch
2026-10-13 16:22:00 +02:00
evgeny
ad20f954c5
Race initial stream suppliers with relay delay of 100ms
2026-10-13 16:14:35 +02:00
evgeny
bbd13215a4
Apply router backpressure and preserve reusable relay attempts
2026-10-13 09:42:46 +02:00
evgeny
e73fab0a73
Verify relay handoff expiry, replay protection and complete teardown
2026-10-13 09:38:50 +02:00
evgeny
035a2eb6d0
Retain and release media replication connection ownership
2026-10-13 09:28:51 +02:00
evgeny
57d2828496
Separate stream routing from member files and scope relay activation
2026-10-13 09:14:06 +02:00
evgeny
8dbfb4d297
Exercise supernode relay delivery and preserve ended receive handles
2026-10-13 01:28:23 +02:00
evgeny
72bcbd98e8
Handle SIGPIPE during TCP stream test teardown
2026-10-13 00:58:40 +02:00
evgeny
3adc4a0be4
Isolate stream bootstrap teardown from shared test events
2026-10-13 00:55:12 +02:00
evgeny
bf0b90d362
Exercise initial stream reinit on a single TCP link
2026-10-13 00:51:36 +02:00
evgeny
00b78fd629
Preserve pending stream requests across session reinit
2026-10-13 00:40:53 +02:00
evgeny
34349bd663
Require selected epochs and verify multiple live publishers
2026-10-12 22:28:15 +02:00
evgeny
d44b4bc682
Test repeated restart before deferred GAP and prohibit replay under overload
2026-10-12 00:01:40 +02:00
evgeny
1969ca5535
Require monotonic consumer cursor across stream receive restart
2026-10-12 00:01:40 +02:00
evgeny
a4e899807c
Clear closed fixture handles before terminal stream regression
2026-10-12 00:01:40 +02:00
evgeny
d99b0e5525
Reproduce automatic stream stall after early END with incomplete FEC batch
2026-10-12 00:01:40 +02:00
evgeny
6b18ad45ea
Restore automatic suppliers after proven resynchronization and test unilateral generation changes
2026-10-12 00:01:39 +02:00
evgeny
6749d09025
Enforce distinct manual and automatic upstream ownership
2026-10-12 00:01:39 +02:00