Changes: Accept S00-020 with independent QA evidence and handoff; refresh scoped runtime/cache result paths after fresh retrieval and installation. Validation: verify.py passed official HTTPS checksum, Node 24.21.0/npm 11.19.0, isolated strict npm ci and Stanza import. Independent archive/input/eight-version/strict-setting assertions, tasks.py validate and diff/scope checks passed. Browser/WSS and product readiness remain untested. Task: S00-020 Agent: auto-qa-9e1e289654ba Role: qa Action: review Status: done Task title: Restore access to the pinned Linux XMPP experiment toolchain
План разработки
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.