Files
LumaWeb/planning
wt 59b9ff62fe S00-002: Propose a pinned React stack with a reproducible rendering spike
Changes: Compare React and Vue in ADR 0001; pin React 19.3.1, TypeScript 7.0.2, Vite 8.3.4 and Node 24.21.0/npm 11.19.0. Add isolated TSX counter, exact lockfile, runtime/TLS guards, reproduction instructions and license inventory/runtime notices. Preserve the reviewed registry probe and leave ADR proposed for security review.
Validation: Clean npm ci with a fresh cache and npm run build passed on the pinned tools; strict typechecking and repeated local build hashes matched. HTTP preview served HTML and matching JS. make check passed all 66 tooling tests; git diff --check passed. Browser interaction was unavailable and is recorded as an external check; no app, crypto/protocol interoperability or release readiness is claimed.

Task: S00-002
Agent: auto-orchestrator-68a05c587e33
Role: orchestrator
Action: claim
Status: review

Task title: Выбрать framework и build runtime
2026-10-15 01:18:53 +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.