Commit Graph
4198 Commits
Author SHA1 Message Date
evgeny e84e17c396 Record successful proxy burst and load validation after OOM changes 2026-10-23 12:46:10 +02:00
evgeny 9cc921f615 Record full regression failures and diagnose active media temp deletion 2026-10-23 12:45:38 +02:00
evgeny 0d5e9332e3 Clarify connection references versus active callback lifetime 2026-10-23 12:43:26 +02:00
evgeny b1e94eff34 Describe OOM session interruption and normalizer ownership precisely 2026-10-23 12:42:05 +02:00
evgeny bbe43b9842 Record completed fail-fast OOM recovery and remaining multipath work 2026-10-23 12:41:14 +02:00
evgeny 3bba05d354 Give encrypted DATA fixture a valid keepalive receive timeout 2026-10-23 12:36:20 +02:00
evgeny d43716933f Test encrypted two-sided recovery after normalizer OOM 2026-10-23 12:33:58 +02:00
evgeny 3c18e594d1 Keep the session deadline unchanged across handshake retries 2026-10-23 12:32:57 +02:00
evgeny 23d426fd0c Document fail-fast OOM and session interruption contracts 2026-10-23 12:32:56 +02:00
evgeny f221fa5a89 Exercise normalizer waiter allocation failure on a busy ETCP queue 2026-10-23 12:30:38 +02:00
evgeny 6e33675503 Verify OOM session abort, recovery and reentrant callback teardown 2026-10-23 12:29:29 +02:00
evgeny 76398d204a Add deterministic normalizer and restart fault injection hooks 2026-10-23 12:28:13 +02:00
evgeny d2b195473d Test queue discard without allocation or stale callbacks 2026-10-23 12:27:38 +02:00
evgeny caf37e9541 Make stream restart terminate explicitly if session scheduling fails 2026-10-23 12:24:48 +02:00
evgeny 316180c276 Abort normalizer sessions on OOM and guard reentrant delivery callbacks 2026-10-23 12:24:48 +02:00
evgeny 5f085b2086 Discard failed ETCP streams without allocating or replaying fragments 2026-10-23 12:22:22 +02:00
evgeny 466a56b499 Add allocation-free queue discard for terminal stream resets 2026-10-23 12:20:34 +02:00
evgeny 0989eff73d Record complete proxy integration checks and normalizer ownership fix outline 2026-10-23 11:32:10 +02:00
evgeny 187aa02b49 Record passing full regression and eight sanitizer checks 2026-10-23 11:29:53 +02:00
evgeny 0aaf6dfea0 Check metrics aggregate ACK queues and RTO state across paths 2026-10-23 11:26:45 +02:00
evgeny 9c40b489cf Record implemented multipath foundation and remaining reliability blockers 2026-10-23 11:25:13 +02:00
evgeny ce798a193e Remove stale fixture pointer and verify full transmission IDs in packet dumps 2026-10-23 11:22:37 +02:00
evgeny ddba151aa5 Adapt control metrics fixture to per-link ACK ownership 2026-10-23 11:17:20 +02:00
evgeny 2fddf839af Show transmission identity and frontier queries in ETCP packet diagnostics 2026-10-23 11:13:26 +02:00
evgeny 7bb43c42d6 Document per-path attempt ACKs, loss timers, pacing and memory bounds 2026-10-23 11:12:40 +02:00
evgeny b442d131c9 Exercise bounded attempt and ACK storage after logical delivery 2026-10-23 11:10:19 +02:00
evgeny 783646a967 Apply attempt budgets before selecting DATA paths 2026-10-23 11:09:28 +02:00
evgeny b74ff2633d Bound path ACK queues and physical attempt memory 2026-10-23 11:09:28 +02:00
evgeny b97169de19 Verify DATA pacing independently of piggyback ACK size 2026-10-23 11:04:11 +02:00
evgeny 72f48d1f14 Keep DATA pacing units consistent and test startup delay exit 2026-10-23 10:59:30 +02:00
evgeny 227104e224 Leave BBR startup after a full round of excessive queue delay 2026-10-23 10:58:38 +02:00
evgeny d57a729b92 Preserve bounded pacing credit across millisecond timer rounding 2026-10-23 10:45:39 +02:00
evgeny 3ca9926c48 Release synthetic path queues in the session-timeout fixture 2026-10-23 10:42:43 +02:00
evgeny 4c9a32d865 Observe peer-window recovery after the deferred queue resume 2026-10-23 10:40:48 +02:00
evgeny 5e436975c6 Exercise retry rotation, late attempt ACKs and receiver admission faults 2026-10-23 10:38:23 +02:00
evgeny a4a9ae7b0a Return receive-window query replies on the requesting path 2026-10-23 10:35:38 +02:00
evgeny 34a31f63be Update encrypted session fixtures and multipath observation for attempt IDs 2026-10-23 10:29:20 +02:00
evgeny 75485bf7bf Aggregate pending path ACKs in chat transport status 2026-10-23 10:28:17 +02:00
evgeny 432017cc22 Verify logical delivery and physical window counters independently 2026-10-23 10:27:38 +02:00
evgeny 147648ffd0 Expose per-path attempts and ACK queues in transport diagnostics 2026-10-23 10:25:27 +02:00
evgeny 1b3c4552fb Account for transmission IDs in MTU and packet diagnostics 2026-10-23 10:24:29 +02:00
evgeny cc510fc74c Separate stream delivery from path ACKs and acknowledge retained DATA 2026-10-23 10:23:14 +02:00
evgeny abe3d4bc89 Rotate retransmissions per fragment and commit only accepted sends 2026-10-23 10:14:46 +02:00
evgeny 7bc2ac5a46 Implement per-path attempt accounting and isolated ACK delivery samples 2026-10-23 10:13:22 +02:00
evgeny b68e0ac3db Define independent logical fragments and per-path transmission attempts 2026-10-23 10:09:44 +02:00
evgeny 3c44c3d7bc Keep unknown BBR bandwidth from imposing a one-byte pacing stall 2026-10-23 02:32:36 +02:00
evgeny e21cd26511 Apply BBR pacing through one owner and keep burst estimates diagnostic 2026-10-23 02:28:45 +02:00
evgeny 7e413db1e1 Keep pacing in bytes per second and reprice outstanding shaper debt 2026-10-23 02:28:11 +02:00
evgeny b39a861a57 Initialize STARTUP pacing from the actual initial DATA window 2026-10-23 02:24:10 +02:00
evgeny b349d7b7b2 Document agreed retransmission bounds and verified timer behavior 2026-10-23 02:21:43 +02:00