Changes: Propose the pinned XMPP library decision and add an isolated browser-built selection spike combining reviewed public SASL, SHA-512 and parser seams. Exercise TLS/xmpp handshake, strongest compatible non-PLUS authentication, rejected unsafe paths and extension mappings; document duplicate-body export projection and remaining limits. Preserve dependency notices, evidence and QA handoff. Validation: Clean-cache pinned npm ci succeeded; npm test passed 112 checks; check-dependencies.py verified 51 locked entries, 26 installed packages and 340 unchanged vendor files; make check passed 72 tooling tests. No actual browser runtime, independent full XMPP server/client or production encryption/release readiness claim. Task: S00-003 Agent: auto-protocol-f474114f0168 Role: protocol Action: claim Status: review Task title: Проверить XMPP WSS/auth библиотеку
ADR
Статусы: proposed, accepted, superseded. У каждого решения: вопрос, варианты, primary sources с датой, runnable spike/проверка, лицензия, browser constraints, выбранный вариант, последствия, reviewer и связанные tasks. Сейчас ни framework, ни crypto/XMPP library не объявлены принятыми.
Рекомендуемый шаблон: docs/decisions/TEMPLATE.md.