brokerage-operations.repository.ts (955 строк) разделён по уже существующему шву сервисов application-слоя; чистый кодек вынесен в domain/.
Из brokerage-operations.service.ts вынесены вывод coverage и кодек курсора (HMAC) в чистые функции/провайдер; read() заметно короче, ConfigService уходит из конструктора сервиса.
AC
Поведение, формат курсора и HTTP-контракт не меняются.
Аудит 2026-10-19, CQ-006a и CQ-006c, план п.9–10.
## Результат
- `brokerage-operations.repository.ts` (955 строк) разделён по уже существующему шву сервисов application-слоя; чистый кодек вынесен в `domain/`.
- Из `brokerage-operations.service.ts` вынесены вывод coverage и кодек курсора (HMAC) в чистые функции/провайдер; `read()` заметно короче, `ConfigService` уходит из конструктора сервиса.
## AC
- [ ] Поведение, формат курсора и HTTP-контракт не меняются.
- [ ] Чистая логика (кодек, coverage) покрыта unit-тестами.
- [ ] `npm run verify` и e2e operations проходят.
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-006a и CQ-006c, план п.9–10.
Результат
brokerage-operations.repository.ts(955 строк) разделён по уже существующему шву сервисов application-слоя; чистый кодек вынесен вdomain/.brokerage-operations.service.tsвынесены вывод coverage и кодек курсора (HMAC) в чистые функции/провайдер;read()заметно короче,ConfigServiceуходит из конструктора сервиса.AC
npm run verifyи e2e operations проходят.