Closes#171. Заменяет стек #180–#185 одним PR от актуального develop (6 коммитов, без merge-коммитов; конфликт с #168 в bank-operations разрешён в пользу pageViews-проекции).
Auth и bank-cards (категории, карты, операции) обращаются к Prisma только через репозитории; ESLint запрещает runtime-импорт Prisma в src/**/application/**; конвенции data.md/architecture.md обновлены.
Проверки: npm run verify — 332/332, npm run test:e2e — pass. test:durability не запускался: требует отдельно собранный исторический baseline.
Closes #171. Заменяет стек #180–#185 одним PR от актуального develop (6 коммитов, без merge-коммитов; конфликт с #168 в bank-operations разрешён в пользу pageViews-проекции).
Auth и bank-cards (категории, карты, операции) обращаются к Prisma только через репозитории; ESLint запрещает runtime-импорт Prisma в `src/**/application/**`; конвенции data.md/architecture.md обновлены.
Проверки: `npm run verify` — 332/332, `npm run test:e2e` — pass. `test:durability` не запускался: требует отдельно собранный исторический baseline.
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.
Closes #171. Заменяет стек #180–#185 одним PR от актуального develop (6 коммитов, без merge-коммитов; конфликт с #168 в bank-operations разрешён в пользу pageViews-проекции).
Auth и bank-cards (категории, карты, операции) обращаются к Prisma только через репозитории; ESLint запрещает runtime-импорт Prisma в
src/**/application/**; конвенции data.md/architecture.md обновлены.Проверки:
npm run verify— 332/332,npm run test:e2e— pass.test:durabilityне запускался: требует отдельно собранный исторический baseline.