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
|
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 |
|
evgeny
|
bb462bad69
|
Preserve BBR RTT filter age and full-width probe deadlines
|
2026-10-24 17:26:59 +02:00 |
|
evgeny
|
deee734e6c
|
Record duplex validation and remaining BBR follow-ups
|
2026-10-24 17:26:59 +02:00 |
|
evgeny
|
8ff4a0bf46
|
Document ETCP receiver-clock bandwidth sampling
|
2026-10-24 17:26:59 +02:00 |
|
evgeny
|
d2703b2145
|
Use receiver delivery clock for ETCP bandwidth samples
|
2026-10-24 17:26:59 +02:00 |
|
evgeny
|
9b72a0dadf
|
Close media contract audit and record architecture review
|
2026-10-24 17:26:12 +02:00 |
|
evgeny
|
5e3701bb2f
|
Clarify encrypted attachment MIME and UI contracts
|
2026-10-24 17:26:12 +02:00 |
|
evgeny
|
4bab1f7ea4
|
Align media delivery architecture docs with implementation
|
2026-10-24 17:26:12 +02:00 |
|
evgeny
|
9d9c82fb03
|
Document validated MIME fix and regression results
|
2026-10-24 17:26:12 +02:00 |
|
evgeny
|
99c1ee3394
|
test(media): cover encrypted MIME validation and side effect free rejection
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
d88e39fb4e
|
chat: reject unsupported encrypted attachment types before side effects
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
f63d640c95
|
media: share bounded content type validation in encrypted containers
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
86b7f9cf44
|
docs(media): record accepted but unreadable MIME containers
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
f331d177ca
|
docs(media): clarify preparation ownership and active protocol commands
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
28bbd62d74
|
docs(media): specify attachment metadata and voice file contracts
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
c1717d4047
|
docs(media): record validated SQLite announcement fix
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
4bfdb1dcc2
|
test(media): restore console after SQL diagnostic assertions
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
6e3be1aaf3
|
test(media): verify exact announcement identities after SQL recovery
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
eea2b22c4e
|
test(media): cover malformed local announcements and SQLite failures
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
81fc4291db
|
media: validate SQLite records before local block announcements
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
1a212489fd
|
docs(media): correct announcement function reference
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
0d616ce1e7
|
docs(media): record unchecked SQLite announcements and fix plan
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
7ff8e1f15a
|
docs(media): specify crypto and file transfer ownership contracts
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
40e2fe2e27
|
docs(media): record validated voice duration fix
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
359a9f3dfc
|
test(media): cover voice duration bounds and early rejection
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
68a7695d81
|
media: reject voice duration by complete frames before encoding
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
6f3d634c77
|
media: share attachment duration limit
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
4177ab3536
|
docs(media): record voice duration boundary defect and fix plan
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
80558f6686
|
Merge remote-tracking branch 'origin/master'
|
2026-10-24 17:15:42 +02:00 |
|
evgeny
|
da5cf6fc99
|
Prepare signed existing members before end-to-end CHAT joining
|
2026-10-24 17:00:53 +02:00 |
|
evgeny
|
e6e866a41a
|
Seed complete members in isolated database sync fixtures
|
2026-10-24 17:00:53 +02:00 |
|