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 |
|
evgeny
|
e1675f6910
|
Preserve chat stress failure logs and group admission diagnostics
|
2026-10-24 16:56:52 +02:00 |
|
evgeny
|
bb13824ad8
|
Complete NAT wire lifecycle scheduling and diagnostic contracts
|
2026-10-24 16:53:10 +02:00 |
|
evgeny
|
857a4cee2f
|
Exercise NAT startup rollback and UDP timeout allocation failure
|
2026-10-24 16:52:10 +02:00 |
|
evgeny
|
a6444725da
|
Reject UDP probes when their timeout cannot be scheduled
|
2026-10-24 16:51:34 +02:00 |
|
evgeny
|
4a00da31da
|
Document complete membership queries separately from row presence
|
2026-10-24 16:50:41 +02:00 |
|
evgeny
|
af50fde9d9
|
Verify CHAT admission excludes placeholders and deleted members
|
2026-10-24 16:50:41 +02:00 |
|
evgeny
|
f1b62f9112
|
Require active complete membership for CHAT group admission
|
2026-10-24 16:46:01 +02:00 |
|
evgeny
|
0b4997c5d5
|
Release removed NAT helper sockets and reject partial startup
|
2026-10-24 16:40:51 +02:00 |
|
evgeny
|
b8dd2b8cc5
|
Verify media cancellation without reading a closed CM handle
|
2026-10-24 16:31:49 +02:00 |
|
evgeny
|
6cfd88afcf
|
Reject zero CM request ids before creating peer state
|
2026-10-24 16:25:27 +02:00 |
|
evgeny
|
8e7fb1f31b
|
Reconcile CM protocol scheduling cache and cleanup contracts
|
2026-10-24 16:24:30 +02:00 |
|
evgeny
|
00a85a1468
|
Keep local CM demand after stale control and reject zero requests
|
2026-10-24 16:22:15 +02:00 |
|
evgeny
|
182fb97970
|
Remove obsolete CM disconnect and clarify service ownership
|
2026-10-24 16:22:15 +02:00 |
|
evgeny
|
e6a812042f
|
Check CM bootstrap ownership and mandatory monitor timers
|
2026-10-24 16:17:20 +02:00 |
|
evgeny
|
2f3cf0933c
|
Keep READY intermediaries eligible and test CM allocation failures
|
2026-10-24 16:14:48 +02:00 |
|