evgeny
|
772c0728e1
|
Use one NCD address matcher for opens updates and new sockets
|
2026-10-24 20:15:30 +02:00 |
|
evgeny
|
b23d5e6047
|
Unify NCD opens and retain owners across failed startup and callbacks
|
2026-10-24 20:15:30 +02:00 |
|
evgeny
|
4695fe4371
|
Register NCD transport events atomically and reuse ETCP close lifecycle
|
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
|
c311bb7a1f
|
Prevent deferred CM readiness from restarting cancelled file transfers
|
2026-10-24 20:14:58 +02:00 |
|
evgeny
|
b387c4b127
|
Preserve unowned member download temporaries on refusal and cancellation
|
2026-10-24 20:14:29 +02:00 |
|
evgeny
|
6d6afb4faa
|
Align FULL and inline loss counters in dummynet documentation
|
2026-10-24 19:57:24 +02:00 |
|
evgeny
|
e996e09f6e
|
Specify dummynet datagram timing reconfiguration and filter ownership contracts
|
2026-10-24 19:57:24 +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
|
c341a9b6cc
|
Record passing full validation after ETCP diagnostics merge
|
2026-10-24 19:45:37 +02:00 |
|
evgeny
|
897cc007e1
|
Merge current master and reconcile completed member-files fixes
|
2026-10-24 19:38:40 +02:00 |
|
evgeny
|
6c9be8b134
|
Record full-suite failure deleting an unowned member-files temp
|
2026-10-24 19:26:27 +02:00 |
|
evgeny
|
cfa0419576
|
Record repeated slow-duplex failures with native and real clocks
|
2026-10-24 19:09:34 +02:00 |
|
evgeny
|
f8a2ecaabd
|
Add isolated slow-duplex measurements and record BBR diagnosis
|
2026-10-24 19:07:18 +02:00 |
|
evgeny
|
79e37f64f8
|
Document member files audit findings and verified fixes
|
2026-10-24 18:47:06 +02:00 |
|
evgeny
|
4d729a2ff0
|
docs(member-files): align lifecycle and receipt retry behavior
|
2026-10-24 18:47:06 +02:00 |
|
evgeny
|
4f96926f6b
|
docs(member-files): complete public request and transfer contracts
|
2026-10-24 18:47:06 +02:00 |
|
evgeny
|
c1da55ad87
|
docs(member-files): clarify storage lifecycle and internal owners
|
2026-10-24 18:47:06 +02:00 |
|
evgeny
|
f7b064a11a
|
docs(member-files): specify wire codec and worker ownership
|
2026-10-24 18:47:06 +02:00 |
|
evgeny
|
41f0aa2439
|
fix(member-files): reject local FIFO without blocking disk worker
|
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
|
4d40b6f5f7
|
fix(member-files): bound busy retries by receipt lifetime
|
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
|
0c8e9eef3c
|
fix(member-files): retry busy mutations within replay guarantees
|
2026-10-24 18:47:06 +02:00 |
|
evgeny
|
20b4975d57
|
fix(member-files): prevent restart after early transfer cancellation
|
2026-10-24 18:47:06 +02:00 |
|
evgeny
|
0f42f92feb
|
fix(member-files): clean up only owned download temporaries
|
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
|
a198cfb9e3
|
Bind inline dummynet filters to UDP link lifetime and report failures
|
2026-10-24 17:33:59 +02:00 |
|
evgeny
|
83bf76dd41
|
Release borrowed send-hook owners before ETCP link teardown
|
2026-10-24 17:33:59 +02:00 |
|
evgeny
|
36c096c4e9
|
Make UDP dummynet configuration and resource failures recoverable
|
2026-10-24 17:33:59 +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
|
8185b83eba
|
Record final RTT timer, callback and network validation
|
2026-10-24 17:26:59 +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
|
f00d67ca3c
|
Trace refreshed RTO deadlines without per-packet debug noise
|
2026-10-24 17:26:59 +02:00 |
|
evgeny
|
90dff0b2f2
|
Refresh pending retransmit timer when timestamp RTT changes
|
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
|
e1dcee3c86
|
Record verified RTT filter and RTO recovery fixes
|
2026-10-24 17:26:59 +02:00 |
|
evgeny
|
d5114f36b4
|
Clarify timestamp RTT role in transport contracts
|
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 |
|