|
|
|
|
@ -15,12 +15,20 @@
|
|
|
|
|
113 PASS, 0 FAIL, 1 SKIP (auto_socket_dynamic требует root); proxy/burst/load PASS. |
|
|
|
|
Текущие гарантии и оставшаяся интеграция: `doc/dm_arch.md`. |
|
|
|
|
|
|
|
|
|
[ ] **DM: сетевая доставка и pending-медиа по pm.txt** — подключить общий |
|
|
|
|
байтовый transfer с CM handle на всю операцию; owner dm_media, отдельные |
|
|
|
|
файлы/таблицы, signed manifest и media receipt. Сначала durable job у S, |
|
|
|
|
затем custody у M и уведомление S; доставка B и подтверждённое удаление у M. |
|
|
|
|
TTL на M по конфигу, по умолчанию 7 дней; квота и stop с ожиданием workers. |
|
|
|
|
Добавить сетевые тесты CM, обрыва/restart, custody, TTL/quota и удаления. |
|
|
|
|
[+] **DM: сетевая доставка и pending-медиа по pm.txt** — 01.10.2026: |
|
|
|
|
отдельные owners dm_media/dm_mailbox_media и файловый transfer с CM handle, |
|
|
|
|
подписанные метаданные и независимая квитанция файла после durable приёма. |
|
|
|
|
Прямая доставка или S→M custody, restart S/M при выключенном A, доставка B, |
|
|
|
|
повтор удаления до DELETE_ACK; поздние STORE/STORED не возрождают копии. |
|
|
|
|
TTL M по умолчанию 7 дней, резервирование квоты, отмена transfer и stop workers. |
|
|
|
|
Копирование, шифрование, хеширование, проверка и durable файловые операции — |
|
|
|
|
в media_async; отправка по 8 КиБ через call_soon. Тест 8 МиБ/0,5 с сохраняет |
|
|
|
|
heartbeat uasync (максимальный интервал 10,3 мс в проверенном прогоне). |
|
|
|
|
Qt/Android: оригинальные файловые вложения, сохранение и статусы доставки; |
|
|
|
|
PM-снимки из ядра асинхронные. Чистые сборки Qt и Android APK прошли. |
|
|
|
|
test_dm_media/test_dm_worker, rollback/quota/cancel и полный check: |
|
|
|
|
115 PASS, 0 FAIL, 1 SKIP; proxy/burst/load PASS. GUI на устройствах не проверялся. |
|
|
|
|
Протокол, владение и проверки: `doc/dm_arch.md`. |
|
|
|
|
|
|
|
|
|
[ ] **uasync: ложные ERROR об утечке перед cleanup** — 01.10.2026: |
|
|
|
|
test_dm_e2e и существующий test_conn_mgr проходят, но uasync_destroy() |
|
|
|
|
|