Аудит main/audits/2026-10-19-code-quality-architecture/02-findings.md, CQ-009: эффект в src/features/auth/model/auth.vm.ts вызывает configureAuthClient без массива зависимостей. Глобальные хендлеры получают новую идентичность на каждом рендере и могут уведомлять подписчиков без смены сессии.
Результат и scope
Регистрация зависит только от реальных изменений auth-хендлеров; текущая защита по generation, refresh/logout и cleanup сохраняют поведение. Область — frontend auth-провайдер и его непосредственные проверки; это не редизайн клиентской авторизации.
Acceptance Criteria
Обычный повторный рендер провайдера с теми же clearSession/refresh не вызывает повторной регистрации/уведомления подписчиков.
При действительной смене хендлеров и размонтировании корректно обновляется/очищается конфигурация; позднее завершение запроса не восстанавливает прежнюю сессию.
Релевантная проверка поведения и локальные проверки frontend проходят.
Источник: аудит 2026-10-19, CQ-009; план, пункт 3.
## Проблема
Аудит `main/audits/2026-10-19-code-quality-architecture/02-findings.md`, CQ-009: эффект в `src/features/auth/model/auth.vm.ts` вызывает `configureAuthClient` без массива зависимостей. Глобальные хендлеры получают новую идентичность на каждом рендере и могут уведомлять подписчиков без смены сессии.
## Результат и scope
Регистрация зависит только от реальных изменений auth-хендлеров; текущая защита по generation, refresh/logout и cleanup сохраняют поведение. Область — frontend auth-провайдер и его непосредственные проверки; это не редизайн клиентской авторизации.
## Acceptance Criteria
- [ ] Обычный повторный рендер провайдера с теми же `clearSession`/`refresh` не вызывает повторной регистрации/уведомления подписчиков.
- [ ] При действительной смене хендлеров и размонтировании корректно обновляется/очищается конфигурация; позднее завершение запроса не восстанавливает прежнюю сессию.
- [ ] Релевантная проверка поведения и локальные проверки frontend проходят.
Источник: аудит 2026-10-19, CQ-009; план, пункт 3.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Проблема
Аудит
main/audits/2026-10-19-code-quality-architecture/02-findings.md, CQ-009: эффект вsrc/features/auth/model/auth.vm.tsвызываетconfigureAuthClientбез массива зависимостей. Глобальные хендлеры получают новую идентичность на каждом рендере и могут уведомлять подписчиков без смены сессии.Результат и scope
Регистрация зависит только от реальных изменений auth-хендлеров; текущая защита по generation, refresh/logout и cleanup сохраняют поведение. Область — frontend auth-провайдер и его непосредственные проверки; это не редизайн клиентской авторизации.
Acceptance Criteria
clearSession/refreshне вызывает повторной регистрации/уведомления подписчиков.Источник: аудит 2026-10-19, CQ-009; план, пункт 3.