operationView в bank-operations.service.ts реализован через pageViews, поэтому остаётся одна проекция без N+1. Чистые предикаты правил операций (совместимость kind и полей) вынесены в domain/.
AC
Ответы API и коды ошибок не меняются.
Чистые предикаты покрыты unit-тестами; e2e bank-cards и durability проходят.
Аудит 2026-10-19, CQ-006e/CQ-007, план п.11.
## Результат
`operationView` в `bank-operations.service.ts` реализован через `pageViews`, поэтому остаётся одна проекция без N+1. Чистые предикаты правил операций (совместимость kind и полей) вынесены в `domain/`.
## AC
- [ ] Ответы API и коды ошибок не меняются.
- [ ] Чистые предикаты покрыты unit-тестами; e2e bank-cards и durability проходят.
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.
Аудит 2026-10-19, CQ-006e/CQ-007, план п.11.
Результат
operationViewвbank-operations.service.tsреализован черезpageViews, поэтому остаётся одна проекция без N+1. Чистые предикаты правил операций (совместимость kind и полей) вынесены вdomain/.AC