evgeny
03f4cd7939
Record validated media supernode replication implementation
2026-10-22 21:21:43 +02:00
evgeny
71d3b017e6
Clarify local media catalog seeding and channel cleanup contracts
2026-10-22 21:20:21 +02:00
evgeny
bc149497f3
Document media replication protocol and resource ownership
2026-10-22 21:15:55 +02:00
evgeny
0bcdb9930a
Make media send queue policy explicit and document announcement errors
2026-10-22 21:14:42 +02:00
evgeny
a011c57237
Cover replication retries, source reset and router backpressure
2026-10-22 21:10:44 +02:00
evgeny
9e2a1e5208
Handle automatic SQLite rollback and complete CHAT integration setup
2026-10-22 21:09:16 +02:00
evgeny
d6d8ffc4a8
Require role subscription and initialize real chat test contexts
2026-10-22 21:07:18 +02:00
evgeny
d3bc77922b
Initialize replication router queues before waiting for room
2026-10-22 20:55:25 +02:00
evgeny
b4b11d6086
Implement atomic group-scoped media catalog replication
2026-10-22 20:54:37 +02:00
evgeny
b47a82e3ac
Define bounded receiver-driven media replication protocol
2026-10-22 20:45:14 +02:00
evgeny
bd0260040c
Replace obsolete media relay description with current attempt and buffer contracts
2026-10-22 19:43:59 +02:00
evgeny
3b24e7e207
Describe media source lifetime, callback ownership and publication ordering
2026-10-22 19:40:38 +02:00
evgeny
47addfeffc
Cover terminal media registration failures and relay admission lifetime
2026-10-22 19:35:45 +02:00
evgeny
02e1526115
Remove redundant embedded download entry and update service-stop request
2026-10-22 19:33:49 +02:00
evgeny
c81cc8b9ca
Document media attempt validation and reserve before tracking outgoing writes
2026-10-22 19:33:12 +02:00
evgeny
99389f4bd3
Bound relay readers independently and redirect only to matching block recipients
2026-10-22 19:32:15 +02:00
evgeny
1c1ab24a27
Test real truncated-block assembly and balance media admission ownership
2026-10-22 19:24:17 +02:00
evgeny
d0a401e166
Validate received blocks and publish complete verified media atomically
2026-10-22 19:14:12 +02:00
evgeny
4edf72ea14
Create independent block attempts and cancel channel downloads safely
2026-10-22 19:11:44 +02:00
evgeny
9b4974f02d
Unify media source and relay transmission with owned buffers
2026-10-22 19:11:26 +02:00
evgeny
f15d53947e
Define media block attempts and shared byte-source ownership
2026-10-22 19:08:14 +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
6a14be05f5
Verify second-block SQL failure and propagate local download errors
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
92c514ce18
Describe bounded media lookup and peer slot state
2026-10-22 18:31:12 +02:00
evgeny
6267973d62
Define bounded media QUERY batches and complete responses
2026-10-22 18:31:12 +02:00
evgeny
0835c3d3cc
Describe media preparation records and deferred channel cleanup
2026-10-22 15:15:52 +02:00
evgeny
34959a9657
Share atomic media commits between downloads and backfill
2026-10-22 15:14:25 +02:00
evgeny
90fab54a4a
Use one atomic commit API for authored and downloaded files
2026-10-22 15:14:22 +02:00
evgeny
ec70908733
Check relative path limits and binding failures without truncation
2026-10-22 15:11:23 +02:00
evgeny
f123a1bdeb
Document preparation ownership and log exact media index failures
2026-10-22 15:06:00 +02:00
evgeny
6b54b63986
Define download start ownership and avoid access after completion
2026-10-22 15:00:41 +02:00
evgeny
d4efdba44e
Retain failed download destinations for later cleanup
2026-10-22 14:56:07 +02:00
evgeny
9117813c4d
Preserve indexed and unfinished files during orphan cleanup
2026-10-22 14:49:11 +02:00
evgeny
b3a223521c
Track unfinished media destinations for channel cleanup
2026-10-22 14:44:24 +02:00
evgeny
8cba8ef3e6
Propagate media schema and downloaded registration failures
2026-10-22 14:42:44 +02:00
evgeny
113f0259ea
Preserve retryable media cleanup and validate served paths
2026-10-22 14:41:45 +02:00
evgeny
889dfc411a
Validate media paths and register complete files atomically
2026-10-22 14:40:30 +02:00
evgeny
386ea85fea
Log precise copy and media indexing failure operations
2026-10-22 10:27:42 +02:00
evgeny
0e418c7fa9
Propagate RNG errors and preserve 64-bit media sizes through callers
2026-10-22 10:20:02 +02:00
evgeny
88e930cc0a
docs: correct member file protocol and media download contracts
2026-10-21 16:01:30 +02:00
evgeny
be235e01aa
docs: correct DM payload, history and transfer cancellation contracts
2026-10-21 15:53:28 +02:00
evgeny
f59f64ea48
docs: remove reviewed header backup files
2026-10-21 15:22:42 +02:00
evgeny
f5f106c682
docs: clarify header APIs and preserve originals in .h1
2026-10-21 15:21:27 +02:00
evgeny
abf342534f
Encrypt P2P call media and validate service IDs
...
Require signed and encrypted call audio/video using static identity keys. Fix attachment service ID collisions and media download handle lifetime; isolate LAN tests and audit the shared service registry.
2026-10-21 15:06:27 +02:00
evgeny
035a2eb6d0
Retain and release media replication connection ownership
2026-10-13 09:28:51 +02:00
evgeny
a97e8bcc1f
docs: update file inventory and module header contracts
...
Refresh both AGENTS guides and clarify module purpose, usage, ownership, threading, return values and wire formats in headers. Remove the unused timeout_heap freed_count field and unimplemented getter.
2026-10-04 13:10:01 +02:00