evgeny
|
db0d7a1f47
|
Document NCD startup rollback reentrant lifetime and address snapshots
|
2026-10-24 20:24:22 +02:00 |
|
evgeny
|
9844fdefcb
|
Align automatic socket documentation with shared NCD link matching
|
2026-10-24 20:24:22 +02:00 |
|
evgeny
|
a353797edb
|
Specify NCD ownership callbacks matching and fixed little-endian control wire
|
2026-10-24 20:22:45 +02:00 |
|
evgeny
|
b83a28becc
|
Keep NAT remeasurement fixture isolated from new direct helper links
|
2026-10-24 20:20:09 +02:00 |
|
evgeny
|
a3f004772a
|
Align ETCP fixtures with NCD identity and failed-open contracts
|
2026-10-24 20:20:09 +02:00 |
|
evgeny
|
702389d8d9
|
Retain NCD entry and transport through synchronous CLOSE callbacks
|
2026-10-24 20:18:15 +02:00 |
|
evgeny
|
88004f11ca
|
Trigger NCD CLOSE on an empty unsuspended queue
|
2026-10-24 20:17:13 +02:00 |
|
evgeny
|
1f6f815917
|
Reproduce NCD teardown during synchronous CLOSE queue notification
|
2026-10-24 20:15:30 +02:00 |
|
evgeny
|
2a7266e17f
|
Check IPv6 scope on the matching NCD link
|
2026-10-24 20:15:30 +02:00 |
|
evgeny
|
e137778ba2
|
Exercise IPv6 REALITY guards and reentrant node snapshot replacement
|
2026-10-24 20:15:30 +02:00 |
|
evgeny
|
496a3c788e
|
Cover NCD candidate policy constructor cancellation and nested removal
|
2026-10-24 20:15:30 +02:00 |
|
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 |
|