Commit Graph
53 Commits
Author SHA1 Message Date
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
evgeny 7144bbe694 Verify deferred standby restoration and END-only automatic streams 2026-10-12 00:01:39 +02:00
evgeny 2d9616eca5 Refresh matching active path RTT through probes and isolate integration event counters 2026-10-12 00:01:39 +02:00
evgeny 7db3008e5c Wait for the actual automatic stream source in Merkle subscription checks 2026-10-12 00:01:39 +02:00
evgeny 31d0db939a Include NCD compatibility API in automatic stream integration test 2026-10-12 00:01:39 +02:00
evgeny bc49b452f9 Exercise automatic stream selection, INFO-only probes and verified overlap failover 2026-10-12 00:01:39 +02:00
evgeny cb9ef94501 Keep protocol and overload fixtures under explicit manual upstream control 2026-10-12 00:01:39 +02:00
evgeny 223bb145e6 Compare overload request history when checking CPU-only load 2026-10-12 00:01:39 +02:00
evgeny c9ce8d3a74 Expose overload admission recovery and wait for it in tests 2026-10-12 00:01:39 +02:00
evgeny 3d6c843958 Verify global stream pressure requires backlog as well as CPU 2026-10-12 00:01:39 +02:00
evgeny 97495377b2 Assert rate-based parity cuts rather than a fixed close count 2026-10-12 00:01:39 +02:00
evgeny 1174d71a06 Wait for CLOSED delivery after unblocking overload control 2026-10-12 00:01:39 +02:00
evgeny 108e97b550 Validate partial overload cuts preserve six FEC data streams 2026-10-12 00:01:39 +02:00
evgeny f11592be3e Exercise stream overload under real ETCP backpressure 2026-10-12 00:01:39 +02:00
evgeny 67152f6b7b Verify independent stream groups share one direct ETCP session 2026-10-12 00:01:39 +02:00
evgeny fc80186043 Restart stream receives and expose confirmed delivery gaps 2026-10-12 00:01:39 +02:00
evgeny 109936f846 Revalidate stream peers and respect asynchronous ETCP reset 2026-10-12 00:01:39 +02:00
evgeny 09e86a16f6 Exercise live stream relay, common start, leases and epochs 2026-10-12 00:01:39 +02:00