Files
rust-xmpp/docs/VALIDATION-0.7.0.md
2026-10-20 15:59:55 +07:00

29 lines
2.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Проверка 0.7.0
Проверено 2026-10-20, Linux x86_64, Rust 1.99.1.
Полный лог: validation-logs-0.7.0/verify.txt.
Машинный отчёт: validation-results.json. Предыдущие отчёты сохранены отдельно.
| Проверка | Результат |
|---|---|
| cargo test --locked | 187 passed, 0 failed, 9 ignored |
| Clippy all-targets -D warnings; fmt; release build | Успешно |
| Logger unit | 8 тестов: levels/maps/ranges/sets, append0600, JSON/plain, redaction/escaping, threads, rotate и failed-reopen atomicity |
| Logging network | 8 сценариев с настоящим TLS и JSON-файлом: корреляция, успешный вход, wrong password/proof/binding, client disconnect, unknown/corrupt account, SIGHUP reopen и повторный вход |
| Секреты в журнале | В тестовых записях нет отправленных паролей, SASL payload/proof и body сообщения |
| SASL normalization/retry | 20 TLS1.2/1.3 × SASL1/2 случаев canonical PLAIN/authz/bind, invalid authz, aborted retry и active restart |
| Предыдущие сетевые сценарии | SCRAM/PLUS/SSDP/Android, WSS, TCP/SM/offline, SIGTERM, Bind2/inline resume, discovery/preauth, resource policies, HTTPS BOSH/WSS/upload — успешно |
| Native Prosody | 6 module/storage checks + 1 двусторонний STARTTLS/SASL EXTERNAL federation — успешно |
| Нагрузка | 100 аккаунтов, 500 TLS-соединений, 5000 ping, 5000 сообщений, 10000 MAM записей, failures=[] |
Запуск: XMPP_LOAD_CHECK=1 bash scripts/verify-local.sh. Native инструкции:
scripts/prosody_compat/README.md; нужны PROSODY_REFERENCE_SOURCE и
PROSODY_REFERENCE_LUA. Большой архив проверен в0.5.0; AF_UNIX admin требует
разрешений целевого хоста, ранее среда запрещала bind.
Тесты используют временные fixtures. На устройствах Conversations/monocles
оставшийся отказ не воспроизведён; для следующей диагностики нужен server log
одной попытки по docs/LOGGING.md. Реальные APNs/FCM, production data, Docker/UID/TLS
целевого хоста и длительная эксплуатация не проверены. Полная замена Prosody
не подтверждена; остаточные различия — docs/COMPATIBILITY.md.