Files
LumaWeb/planning
wt 8f918bc040 S00-003: Approve bounded XMPP selection after independent WSS and SCRAM checks
Changes: Accept ADR 0002 for pinned Stanza with mandatory bounded transport, verified SASL and SHA512 composition; record independent review findings and handoff with external limits retained.
Validation: Fresh-cache pinned npm ci and browser build succeeded; all 112 tests passed. Verified 51 locked entries, 26 installed notices and 340 unchanged vendor files; six offer permutations and six adversarial XML checks passed; make check passed 72 tooling tests. No actual browser, independent full XMPP server/client, OMEMO or release readiness acceptance.

Task: S00-003
Agent: auto-qa-d49749753ac6
Role: qa
Action: review
Status: done

Task title: Проверить XMPP WSS/auth библиотеку
2026-10-15 18:26:01 +07:00
..
2026-10-14 17:47:38 +07:00
2026-10-14 17:47:38 +07:00
2026-10-14 17:47:38 +07:00

План разработки

  • ROADMAP.md: 22 логически связанных этапа с входным/выходным gate.
  • TASK_MATRIX.md и task_matrix.csv: 275 задач, операторы/reviewers, статусы и prerequisites.
  • tasks/<ID>.md: bounded outcome, scope, inputs, steps, acceptance/checks.
  • tasks.json: полные definitions; читать целиком небольшой модели не нужно.
  • requirements.json: 221 ID исходных документов, 211 применимых к Web, 10 native-only с причиной исключения.
  • TRACEABILITY.md: requirement → tasks, allocation не implementation.
  • ATOMICITY.md: ограничения задач/контекста и порядок split.

Начальное состояние всех задач — todo. Подготовленные в этой основе workflow/docs/tooling не являются выполнением будущих продуктовых tasks. Первая доступная задача — S00-001, выбор framework идёт после Web profile.

Этапные gates проверяют результат данного этапа; окончательный Web acceptance — S21. Тестовые fixtures не заменяют interoperability/provider evidence.