diff --git a/doc/chat_audit_findings.txt b/doc/chat_audit_findings.txt index 3575e4ce..a612579b 100644 --- a/doc/chat_audit_findings.txt +++ b/doc/chat_audit_findings.txt @@ -1115,3 +1115,21 @@ Native7/7:/tmp/attachment-pump-idle-profile.log;settings/attachment2/2: изолированная согласованная копия на40ae7827. Последующая правка имён событий0995a1ea в этот sanitizer-профиль не входит. Полный check/desktop/Android запущены отдельно, их результат не подразумевается этим промежуточным отчётом. Аудит остальных chat/ продолжается. + +Общая проверка блока — 27.10.2026, runtime0995a1ea,clock fixture3309bee7 + +Native build PASS. Первый полный прогон212/213 остановился на сравнении created_at +SQLite с libc time() у границы секунды. Отдельное измерение за3с подтвердило258 +расхождений:SQLite epoch1793067822,libc1793067821,точные часы1793067822000005775ns. +Runtime не менялся:фикстура сравнивает timestamps с SQLite unixepoch и логирует +точные границы при отказе. Повторный полный check.sh213/213 PASS,0 skipped; +proxy9/9,burst1/1,load8/8,134217728байт,195с. Приватный netns с IPv6 loopback, +сетевые настройки хоста не менялись. Логи: +/tmp/chat-index-recovery-final-full-check.log,/tmp/chat-index-recovery-final-full-logs; +первый отказ:/tmp/chat-index-recovery-full-check.log и его full-logs. + +Desktop vibechat и Android assembleDebug PASS;11/11 GUI/Android host PASS, +включая шесть вариантов audio lifecycle. ASAN/UBSan/LSan17/17 PASS на40ae7827, +как указано выше. Логи:/tmp/chat-index-recovery-{build,desktop-build,android-build, +gui-results,asan-results}.log. git diff --check PASS. Контракты attachment/local/ +setting закрыты;chat_core/event/feedback/join/sync и остальные chat/ ещё проверяются.