initial commit

This commit is contained in:
wt committed 2026-10-20 15:59:55 +07:00
commit c260d7bab8
235 files changed
+49786

No files matched your search

+39
View File
@@ -0,0 +1,39 @@
# Проверка 0.7.3
Проверено 2026-10-20, Linux x86_64, Rust 1.99.1.
Итоговый лог: validation-logs-0.7.3/verify.txt; validation-results.json.
| Проверка | Результат |
|---|---|
| cargo test --locked | 208 passed, 0 failed, 10 ignored |
| fmt, Clippy all-targets -D warnings, release build | Успешно |
| Baseline ZIP0.7.2 | Новый regression на исходниках предыдущего архива воспроизводит successful IQ old,current: первый список пуст, новый populated item второй |
| PEP порядок | All/recent2/recent1 читают current первым; старый item сохраняется |
| Android wire | Реальный STARTTLS, первый item как IqParser.getItem, no-to current replacement, повтор после restart; XML/ID не печатаются |
| Native порядок | Настоящий mod_pep читает те же файлы и подтверждает current,old |
| Диагностика | Unit + INFO JSON wire assertions: scope self-account, items2, first content omemo-devices, first devices2, отсутствие device IDs/raw node |
| Предыдущие проверки | SASL1/2, PLUS/SSDP, Bind2/resume, logging/rotation, Gajim discovery/register/labels, PEP/push/preauth, resource, CSI/MAM/MUC/offline, HTTP/HTTPS/BOSH/WSS/upload — успешно |
| Native Prosody | 7 module/storage/order tests +1 двусторонняя STARTTLS/SASL EXTERNAL федерация — успешно |
| Нагрузка | 100 аккаунтов, 500 TLS-соединений, 5000 ping, 5000 сообщений, 10000 MAM записей; failures=[] |
| DNSSEC | Повторный Google DS/DNSKEY read-only: NOERROR без Answer, AD=false. DNS не изменялся |
Запуск: XMPP_LOAD_CHECK=1 bash scripts/verify-local.sh; native checks требуют
PROSODY_REFERENCE_SOURCE и PROSODY_REFERENCE_LUA, инструкции
scripts/prosody_compat/README.md. Итоговый прогон выполнен после всех изменений
исходников; позже менялись только отчёты и упаковка.
В новом production журнале0.7.2: 9 auth-success, 126 PubSub IQ events,
41 OMEMO IQ и 0 OMEMO IQ errors. Это не доказывает корректное содержимое IQ.
Пользователь подтвердил полное завершение Android процессов. Мы не подменяем
диагностику рекомендацией просто переподключиться. Исправлен воспроизведённый
дефект, но реальные max_items/содержимое production узлов пока недоступны;
нельзя утверждать, что устранена единственная причина индикатора на устройстве.
Baseline log содержит намеренно упавший тест на0.7.2, а не ошибку0.7.3.
Native источник подтверждает payload-only archive, поэтому неподтверждённая
гипотеза двойного item wrapper отвергнута и не меняет данные. Синтетические
bundle bytes проверяют wire/storage, не криптографию. Native default retention1
и явные конфигурации не менялись. Реальные Android/Monal/Gajim, полная миграция,
production Docker/UID/TLS/APNs/FCM и длительная эксплуатация не проверены.
Большой архив последний раз проверен0.5.0; AF_UNIX admin требует разрешённого
хоста. Полная замена Prosody пока не подтверждена.