Пропуск критической корректности уровня 1

Fixkamolos
Shipped
28 мая 2026 г. в 23:53 UTC
Author
Kamo
Commit
87da074

T1.1 Стратегия выделения полос: TREASURY (stub — требует обновления SDK или CONNECTED ACCOUNT (Transfer.create — работает в SDK 28.2.0) / МАНУАЛЬНО. По умолчанию CONNECTED ACCOUNT via **************** ************* Обновлено до нового API-интерфейса. Предыдущий звонок Payout.create был неверным — выплаты идут на Собственный банк подключенного счета, а не сторонний. CONNECTED ACCOUNT использует Transfer.create + полагается на заемщика, владеющего подключенным Экспресс-счет (легче, чем казначейство). T1.2 Устойчивое к столкновению кредитное поколение: 6-чаровый Crockford base32 суффикс, полученный из nanoTime Massachusetts ThreadLocalRandom, подкрепленный (org id, loan number) уникальное ограничение с 5-покушением. Заменить **************************** 1000000), который столкнулся с ~0,01% при 100 тыс. кредитов в год. T1.3 Страницы запросов cron — больше не найдите All().stream(.filter(): ********************** Страница 500/batch через **************************** Искать исполнителей похожих на ByStatus AndKind ********************** Страница 500/batch - ReconciliationJob: Paged by status, per-batch @Transactional ********************** Страница через **************************** - InterestAccrualJob: Paged by status, per-batch @Transactional - YearEndTaxJob: страница через **************** T1.4 LoanMetrics использует loanRepository.countByStatus(s) вместо findByStatus(s.size() — O(1) COUNT(*) вместо полного стола Материализация на каждом скрежете Прометея. T1.5 **************** больше не принимает null email/имя. Fetches Member via MemberRepository + Экстракты getNameFirst/getNameLast + отражающе читает список адресов электронной почты против формы EmbEmail в версиях с общим доступом. Клиенты сейчас Создан с реальными контактными данными. T1.6 MarkDisbursementУспешные ручки LOC. Обсуждение REVOLVING LOC The Line Открывается с помощью currentBalance = 0 + Principal Баланс = 0, баланс только Растет через LoanDraw. Неизменный путь. LastAccrualДата набора Сегодня для обоих видов. T1.7 **************** теперь составляет сумму каждого запланированного платежа с **************** на Reg Z Appendix J. Финансовая нагрузка правильно вычитает профинансированную сумму (основная −) сбор за происхождение) за § 1026.18(b). Заменяет заполнитель 1.10x Это неправильная федеральная информация. T1.8 lastAccrualДата резьба по квоте начисления + выплаты: InterestAccrualJob.accrueBatch читает Loan.lastAccrualDate, вычисляет дней с момента (в 30 для здравомыслия), начисляется N дней, затем обновления Дата начисления до сегодняшнего дня. **************************** То же самое можно сказать и о прецизионности квот. T1.9 HMAC-знак прокси-заголовки: новый ProxyHmacFilter **************************** LOS PROXY HMAC SECRET с ±60-кратным перекосом. Webhooks + актуаторное шунтирование. инвалид По умолчанию для локальных разработчиков; производственные наборы los.proxy-hmac.enabled=true + сильный общий секрет (также упоминается как env var в configmap). SecurityConfig подключает фильтр перед ******************* и добавляет заголовки безопасности HSTS + frameOptions (DENY) + contentTypeOptions. T1.10 ReconciliationJob drift guard: if |cached − ledger | > $1000, logs + Проводит аудит STATE RULE VIOLATION DETECTED и не исправляет (требуется ручное вмешательство). Ниже порога, тихо исправляет. Предотвращает примирение от «фиксации» к коррумпированной книге. Все 30 тестов проходят.

All changes

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены