Commit Graph
4220 Commits
Author SHA1 Message Date
evgeny ea4a92125b Carry receiver progress only in ACKs with attempt confirmations 2026-10-23 16:23:20 +02:00
evgeny 5586528555 Bound ETCP bandwidth samples by receiver delivery progress 2026-10-23 16:22:13 +02:00
evgeny e8d9d683dc Record duplex plan trials and measured ACK bandwidth costs 2026-10-23 16:10:46 +02:00
evgeny cc01457957 Record verified INIT recovery and BGP regression results 2026-10-23 14:24:31 +02:00
evgeny 5b8aba9c8b Drive callback deletion through the public reinit transition 2026-10-23 14:19:53 +02:00
evgeny f5d67d5240 Test link deletion from INIT and keepalive callbacks 2026-10-23 14:19:24 +02:00
evgeny 35ef504423 Document INIT liveness and response validation contracts 2026-10-23 14:16:28 +02:00
evgeny a87d3116af Validate INIT response body before updating peer state 2026-10-23 14:14:53 +02:00
evgeny c5f743a09d Cover INIT liveness with an independent healthy link 2026-10-23 14:01:57 +02:00
evgeny b167a27e85 Document RX ownership and limit readiness wakeups to transitions 2026-10-23 13:48:09 +02:00
evgeny f00a5bd306 Apply INIT reachability before reply and publish guarded RX transitions 2026-10-23 13:45:23 +02:00
evgeny 608caf01c1 Initialize the liveness fixture crypto and drain cancelled timers 2026-10-23 13:41:59 +02:00
evgeny e801fce2c6 Add encrypted UDP INIT liveness and one-way recovery regression 2026-10-23 13:38:36 +02:00
evgeny e89948f5ed Include the lowest reverse solo rate in measurement summary 2026-10-23 13:20:44 +02:00
evgeny 3c7b59ef02 Report three-run multipath rates and confirmed INIT liveness failure 2026-10-23 13:20:15 +02:00
evgeny 54fb4185f1 Identify one-way INIT liveness defect behind intermittent BGP failure 2026-10-23 13:14:51 +02:00
evgeny ac264c254c Expose transport topology in BGP route exchange failures 2026-10-23 13:13:47 +02:00
evgeny 5403647aee Record full regression results after retransmission timeout change 2026-10-23 13:05:22 +02:00
evgeny 3a007fbb29 Record jitter control and the cost of a shorter retransmission margin 2026-10-23 13:02:18 +02:00
evgeny 92e9281623 Record timeout matrix improvements and outstanding latency thresholds 2026-10-23 13:01:37 +02:00
evgeny e0f28bf851 Document reduced RTT multiplier and jitter margin for RTO 2026-10-23 12:52:59 +02:00
evgeny 9dbef48eb3 Use RTT jitter and fixed margin for ETCP retransmission timeout 2026-10-23 12:52:35 +02:00
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