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 библиотеку
This commit is contained in:
wt committed 2026-10-15 18:26:01 +07:00
1 parent 51a414d386
commit 8f918bc040
8 files changed
+169 -11

No files matched your search

+13
View File
@@ -36,3 +36,16 @@ SCRAM layout/timeout/timing, minimal transport/lifecycle and aggregate queue
limits remain. Source changes are only current task paths plus workflow metadata.
ADR stays proposed until separate QA acceptance. Coordinator alone commits and
launches new process; executor exits immediately after submit.
## Independent QA acceptance
Reviewer auto-qa-d49749753ac6, 2026-10-15: accepted bounded S00-003 and ADR 0002.
Fresh-cache pinned npm ci, browser bundle and 112 tests, dependency/notices/vendor
checks and make check (72 tooling tests) passed. Six additional offer permutations
and six adversarial XML inputs passed independent assertions. Review evidence:
state/evidence/S00-003-review.md. All documented external/browser/interoperability/
crypto/timing/lifecycle/aggregate-resource limits remain. Future adapters must
install the three required seams before connect and construct deliberate outbound
body projections. Coordinator must commit review before any next fresh session;
reviewer exits on approve without Git mutation or another task/agent launch.