Files
frontend/.ai/CONVENTIONS.md
T

2.3 KiB
Raw Blame History

Frontend router

Читай строки, которые активирует задача, затронутый путь или обнаруженная граница. Объединяй совпадения; якорь разрешает чтение только нужного раздела. Не загружай все conventions из-за одного frontend-файла.

Решение / сигнал Читать до решения
Создать/перенести module/component/slice; выбрать page/entity/feature/shared; cross-slice imports Architecture
Component/props, container/VM/view, form, local state/effect, loading/error/retry, Mantine/UI UI
Только продуктовая строка или Zod message Строки
Только TS declaration/import/export Код
query/mutation, shared/api, server state/cache, generated types, Bearer/refresh Data
Тесты или behavior с testing risk Testing
Новый abstraction/dependency, refactor или неоднозначный scope Общий выбор реализации
Request/response field, route/status/error shape, OpenAPI snapshot/generated type Общий contract workflow
Login/refresh/logout, token/cookie, auth ownership Data + security + Testing
Storybook/theme/tokens/shared UI UI + точные источники дизайн-системы/каталога

UI-only props/presentation требуют UI, без API/structure/testing при отсутствии их triggers. Показ query state не означает изменение data fetching. Изменение тестов активирует Testing и без production diff. Нужные project facts выбирай через SOURCES. Повтори routing при новой границе и по итоговому diff.