Обратный поток из контура: vitest 3.1.4 и форма dev-входа в production-сборке #92

Closed
opened 2026-10-09 19:25:03 +03:00 by aep · 1 comment
Owner

Правки, сделанные в контуре под пайплайн платформы (contour-transfer-guide §7 «обратный поток»), нужно вернуть в репозиторий осмысленно.

  1. vitest. ^3.2.7 не ставится: в зеркале npm банка последняя версия 3.1.4. В контуре зависимость удалили вовсе. Правильно: зафиксировать "vitest": "3.1.4" точно (lock-файл не в git, каретка давала бы разные версии снаружи и внутри), проверить прогон тестов.

  2. DevLogin. Форма входа по email показывается только при NODE_ENV !== 'production'; платформа собирает фронт в production, а контур работает на dev-заглушке аутентификации (решение 07.10.2026) — пользователи видели заглушку «Вход выполняется через РАИСА» без возможности войти. В контуре форму включили принудительно, закомментировав условие. Переменные сборки в пайплайне платформы задавать нельзя. Правильно: убрать условие по NODE_ENV, показывать форму всегда и решать во время выполнения по ответу бэкенда: маршрут POST /dev/token существует только при DEBUG=true и AUTH_DEV_ISSUER=true, иначе приложение отвечает 404 «Not Found» — в этом случае вместо формы показывать прежнюю заглушку про РАИСА.

Bounded-задача (без OpenSpec change). Зеркальная правка — в arm-web.

Правки, сделанные в контуре под пайплайн платформы (contour-transfer-guide §7 «обратный поток»), нужно вернуть в репозиторий осмысленно. 1. **vitest.** `^3.2.7` не ставится: в зеркале npm банка последняя версия 3.1.4. В контуре зависимость удалили вовсе. Правильно: зафиксировать `"vitest": "3.1.4"` точно (lock-файл не в git, каретка давала бы разные версии снаружи и внутри), проверить прогон тестов. 2. **DevLogin.** Форма входа по email показывается только при `NODE_ENV !== 'production'`; платформа собирает фронт в production, а контур работает на dev-заглушке аутентификации (решение 07.10.2026) — пользователи видели заглушку «Вход выполняется через РАИСА» без возможности войти. В контуре форму включили принудительно, закомментировав условие. Переменные сборки в пайплайне платформы задавать нельзя. Правильно: убрать условие по `NODE_ENV`, показывать форму всегда и решать во время выполнения по ответу бэкенда: маршрут `POST /dev/token` существует только при `DEBUG=true` и `AUTH_DEV_ISSUER=true`, иначе приложение отвечает 404 «Not Found» — в этом случае вместо формы показывать прежнюю заглушку про РАИСА. Bounded-задача (без OpenSpec change). Зеркальная правка — в arm-web.
aep closed this issue 2026-10-09 20:39:22 +03:00
Author
Owner

Закрыто PR #93 (коммит d065fc3): vitest 3.1.4, DevLogin без NODE_ENV, isDevIssuerDisabled с тестами.

Закрыто PR #93 (коммит d065fc3): vitest 3.1.4, DevLogin без NODE_ENV, isDevIssuerDisabled с тестами.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-core#92
No description provided.