refactor: enforce frontend view model boundaries
This commit is contained in:
@@ -19,7 +19,9 @@ StateView/LoadingSkeleton и их stories принадлежат `packages/ui`.
|
||||
Используй CSF, `Meta`/`StoryObj`, `satisfies Meta`, локальные fixtures и actions.
|
||||
Общие Mantine/theme/i18n/Dates providers уже есть в
|
||||
[preview](../../.storybook/preview.tsx); не создавай второй theme source.
|
||||
Stories не достигают application API, auth, VM и query providers даже транзитивно;
|
||||
Stories не достигают application API, auth и query providers даже транзитивно.
|
||||
Presentation VM с form-context/UI-only state допустима; data VM остаётся за
|
||||
этой границей, которую проверяет полный reachable graph;
|
||||
границу проверяет `deps:storybook`. Не добавляй MSW worker ради каталога.
|
||||
|
||||
`play` через `storybook/test` нужен, когда interaction иллюстрирует собственный
|
||||
|
||||
Reference in New Issue
Block a user