Commit Graph
4510 Commits
Author SHA1 Message Date
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