Commit Graph
1009 Commits
Author SHA1 Message Date
evgeny b09a020855 Exercise media block identity, I/O failure, reentrancy and relay backpressure 2026-10-22 19:30:59 +02:00
evgeny 090e7db598 Expose transport queue control in media regression fixtures 2026-10-22 19:27:37 +02:00
evgeny 5215163a37 Share authenticated media fixtures for adversarial delivery regressions 2026-10-22 19:25:24 +02:00
evgeny 1c1ab24a27 Test real truncated-block assembly and balance media admission ownership 2026-10-22 19:24:17 +02:00
evgeny 353752165c Align media integration inputs with routed block identity 2026-10-22 19:23:53 +02:00
evgeny b1a3d0c6cd Scope media retry responses to active block attempts 2026-10-22 19:17:36 +02:00
evgeny 16333b989d Replace permissive media download fixtures with verified block inputs 2026-10-22 19:16:23 +02:00
evgeny d2bf40e11a Use authenticated block metadata in media query fixtures 2026-10-22 19:15:17 +02:00
evgeny 68129c0151 Retain media downloads across reentrant progress callbacks 2026-10-22 19:07:04 +02:00
evgeny 21ebc832e1 Verify holder selection and log download resource transitions 2026-10-22 18:31:12 +02:00
evgeny a3f3b2fff2 Document media lookup lifetimes and remove obsolete shared state 2026-10-22 18:31:12 +02:00
evgeny 093e537fed Check live QUERY deadlines and deferred CM failover 2026-10-22 18:31:12 +02:00
evgeny 6a14be05f5 Verify second-block SQL failure and propagate local download errors 2026-10-22 18:31:12 +02:00
evgeny fd6155aa4a Exercise media QUERY bounds, paging, failures and peer reuse 2026-10-22 18:31:12 +02:00
evgeny f47e80571d Assert media QUERY results and preserve transport ownership in tests 2026-10-22 18:31:12 +02:00
evgeny e02c9f7727 Cancel delayed CM UP before deferring failover 2026-10-22 18:31:12 +02:00
evgeny 05ace58589 Implement bounded media lookup with independent deadlines 2026-10-22 18:31:12 +02:00
evgeny 34959a9657 Share atomic media commits between downloads and backfill 2026-10-22 15:14:25 +02:00
evgeny 439011ce60 Use real media schema and validate duplicate download ownership 2026-10-22 15:13:14 +02:00
evgeny ec70908733 Check relative path limits and binding failures without truncation 2026-10-22 15:11:23 +02:00
evgeny 3bb8f76b7d Reuse the database media base when restarting chat 2026-10-22 15:03:41 +02:00
evgeny c08c24140c Test reentrant media events and cleanup after hash failure 2026-10-22 14:58:15 +02:00
evgeny 41057ee9d5 Keep media task ownership through synchronous submission events 2026-10-22 14:54:18 +02:00
evgeny 87724433b1 Exercise media index failure recovery and pending channel deletion 2026-10-22 14:52:27 +02:00
evgeny 64519c41a7 Restrict fortified stdio test hook to glibc 2026-10-22 13:35:25 +02:00
evgeny 0d55c98add Inject fortified fread failures in sanitizer regressions 2026-10-22 13:34:54 +02:00
evgeny 5549a69b1c Cover failed file stream creation and document media cancellation effects 2026-10-22 13:31:13 +02:00
evgeny 1ceb0beb8d Check generated media identifiers in integration fixtures 2026-10-22 10:28:32 +02:00
evgeny bf3834b95d Use existing Linux condition for media fault injection 2026-10-22 10:24:16 +02:00
evgeny 3a00caef50 Add fault injection regressions for media files and worker ownership 2026-10-22 10:23:56 +02:00
evgeny 5505afd1f3 Keep thumbnail path bounds and check UUID status in stress test 2026-10-22 10:21:41 +02:00
evgeny 3c49c2a4aa Initialize callback epoch for pending transport shutdown test 2026-10-22 09:59:13 +02:00
evgeny 633f1d3044 Schedule pending deadline resets from probe creation 2026-10-22 09:47:23 +02:00
evgeny 34602e3e7e Separate cold bootstrap from controlled pending probe reset 2026-10-22 09:45:48 +02:00
evgeny df2f90d1f5 Allow MP4 millisecond edit rounding in audio tail regression 2026-10-22 00:17:55 +02:00
evgeny 1d6596dc61 Check resampler tail duration and actual 1080p to 720p conversion 2026-10-22 00:17:16 +02:00
evgeny 631cc924cf Measure AAC signal onset above verified codec pre-echo level 2026-10-22 00:09:49 +02:00
evgeny 9f1825dbf8 Verify decoded video content, AAC signal timing and FFmpeg-free stubs 2026-10-22 00:08:22 +02:00
evgeny 9163025912 Test video I/O failures, audio timing, cancellation and concurrent ownership 2026-10-22 00:05:30 +02:00
evgeny 9a8bc9b461 Select video regression branch from configured FFmpeg support 2026-10-21 23:59:06 +02:00
evgeny 8d9704036f Add real video fixtures and file preservation regressions 2026-10-21 23:56:55 +02:00
evgeny 1d7e12c562 Avoid random HEX substring collisions in config updater assertions 2026-10-21 23:12:12 +02:00
evgeny 7c473dd500 Reject signed NAT forward IDs hidden by leading whitespace 2026-10-21 23:11:32 +02:00
evgeny 2c10272e15 Add repeatable NAT benchmarks for table size, payload size and full-pool misses 2026-10-21 22:55:24 +02:00
evgeny 55cc721c9b Test held NAT mappings under TUN congestion and reject invalid provider input 2026-10-21 22:54:24 +02:00
evgeny dea768c21a Hold outgoing NAT mappings through asynchronous TUN delivery 2026-10-21 22:52:19 +02:00
evgeny 80b481827c Verify bounded global NAT pressure and retained destination across mapping reuse 2026-10-21 22:46:09 +02:00
evgeny 8360e48622 Exercise NAT backpressure, mapping reuse, copy ownership and shutdown 2026-10-21 22:44:46 +02:00
evgeny 41a68b86bc Close NAT channels after cancelling producers and quiet transient TUN backpressure 2026-10-21 22:43:54 +02:00
evgeny cfc0051088 Test NAT boundary validation, hash collisions, expiry and allocation failures 2026-10-21 22:34:06 +02:00