Изделия штампуют конец окна в бого-режиме; пропущенное окно не поднимается (срок действия SessionPlatformFacts)
LosRightsFilter считывает окно через разделяемые SessionPlatformFacts, которые теперь также нужны GodModeExpiresAt ahead (kamo-shared-library 1.6.1). Открытое о...
Правило обслуживания отвечает на 409 своими словами, а не на 500 (SITP TP22)
Услуги отклоняются с простыми исключениями (предложение должно быть ДРАФТЫМ для отправки, розыгрыш будет превышать кредит) Требуется предел, причина, неизвестны...
Начисленные сборы по кредиту можно прочитать, поэтому можно назвать комиссию за отказ от нее (SITP TP22)
GET /api/los/fees/by-loan/{loanId}: сборы по кредиту (поздний, NSF, годовой), последний первый, отмененный или нет; PLOS VIEW PIPELINE (LosRightsFilter, как и л...
Кредитное предложение составляется только на собственный продукт организации и заемщика, в отчете о старении учитываются только ее кредиты, а действия персонала являются организационными (SITP TP22)
- POST/api/los/offers: продукт должен принадлежать организации абонента, а заемщик - члену (или детской организации); орган, именующий продукт или члена другого...
KamoLOS проверяет PLOS и организацию на каждом маршруте и открывает дверь с разовым ключом (SITP TP02)
KamoLOS не навязывал никаких прав: прокси-сервер kamo-internal /api/los был единственными воротами. Фильтр LosRights применяет собственную требуемую таблицу (Lo...
Перестаньте регистрировать пароль базы данных при запуске
com.zaxxer.hikari в DEBUG делает печать HikariConfig на каждом старте. dataSourceProperties {password=...} and password......; Promtail ships that line to Loki ...
Скраб копии живых учетных данных из конфигураций и свалок
Размах каждого РЕПО на значения живых Секретов кластера (2026-09-23) нашел здесь копии: JWT подписывает секрет как «${JWT SECRET: <literal>}» по умолчанию (в пр...
Исследование жизнедеятельности на /actuator/health/liveness, а не на DB-агрегации
Агрегированный /исполнитель / здоровье включает индикатор DataSource, поэтому перезапуск База данных подвела живость на каждой капсуле сразу и перезапустила всю...
Освободите простаивающие соединения Hikari теперь, когда пул YSQL используется совместно
Менеджер соединений больше не зажимает сеансы **************************** Таким образом, неработающие соединения приложений больше не содержат бэкэнд базы данн...
Принимайте индексы изображений OCI при разрешении встроенного дайджеста [skip ci]
Изображения проталкиваются как OCI-индексы изображений, поэтому запрашивается реестр для одного Изображение манифеста ответило только 404, дайджест вернулся пус...
Перезагрузка, когда восстановление того же обязательства оставляет стручки на старом дайджесте [skip ci]
Шаг развертывания пытался обнаружить однотипную перестройку, сравнивая Ссылка на изображение развертывания до и после "установленного изображения". "Приложение ...
Доказать развертывание по дайджесту, а не по тегу
Предыдущее обязательство останавливает «установленное изображение» как молчаливое бездействие. Это утверждает, что результат: после развертывания тег решается н...
Восстановление одного и того же обязательства ничего не привело к успеху
Изображение помечено фиксированным SHA, поэтому восстановление одного и того же фикса производит Идентичная ссылка на изображение. «Объектное заданное изображен...
Заблокируйте каждую работу, которая перемещает деньги, и запустите две капсулы
Камолос управлял одной капсулой, и его десять рабочих мест были правильными только из-за этого. Нет никакого ShedLock В любом месте на этой платформе вторая реп...
Пускай выкатка закончит то, что делала старая подушка
Деплойты заменили единственный блок каждой службы, в котором не было ничего, чтобы поймать запросы. Полёт. Три настройки, применяемые по всему флоту: Престоп с...
Pin-kamo-shared-library 1.6.0
Библиотека переместилась на 1,6,0, а каждый потребитель остался на 1,5,0. Потребитель CI Создает библиотеку из свежего клона в холодный ~/.m2 и ci-settings.xml ...
Размер капсулы над собственным потолком JVM (skip ci)
Изображение начинается с -XX:MaxRAMPercentage=70 -XX:+ Всегда прикасайтесь, поэтому Одна только куча может занять 70% от лимита контейнера, а предтач сохраняет ...
Включить ProxyHmacFilter — шаг 2, X-Org-Id теперь является проверенным заголовком
los.proxy-hmac.enabled дошел до ложного дефолта Сервис был развернут, поэтому ProxyHmacFilter существовал и никогда не запускался. X-Org-Id — заголовок каждый з...
Область заявлений, розыгрышей и платежей в организацию звонящего
Тот же баг, что и LoanController.get(uid), повторил: эти контроллеры сняли кредитный идентификатор. путь и передал его в хранилище, поэтому GET/api/los/statemen...
Кредитный идентификатор - это не учетные данные - объем, который каждый кредитный контролер читает в организацию
LoanController.get (uid) взял кредитный идентификатор и вернул все, что нашел. Любой звонящий Тот, кто пришел на службу, получил кредит, балансы и заемщика, в з...
Восстановление против исправления share-library @Lob LONGVARCHAR
Диалект Hibernate PostgreSQL читает колонки @Lob String как OID через getLong(). Влияет на заметки, контакты, календарь, токены OAuth, пароли IMAP, кампанию по ...
Точка в YugabyteDB и используйте PostgreSQLDialect
CockroachDB был заменен на YugabyteDB. Связные струны движутся от cockroachdb-public:26257 to yb-tserver-service:5433, и диалект Hibernate От **************** д...
Повторите построение совместной библиотеки, которое восходящий канал LAN продолжает портить
Три сборки погибли сегодня на "Tag mismatch", вытащив банку - и зеркала, добавленного час назад, не было Помогите, потому что kbservice, mcpgatewayservice и rag...
Mirror Maven Central через Google GCS
Каждая стадия Докера начинается с холода ~/.m2 и восстанавливает все дерево зависимости. Полный вес каждой параллельной сборки. Она отвечает 429 и, дважды сегод...
Объявите о безопасности прямо перед следующим запуском сборки
kamo-shared-библиотека 1.5.0 была переиздана сегодня с Spring-ws-core в качестве новой версии. Переходная зависимость, так что Spring Boot теперь автоматически ...
Укрепите загрузку kububl против шелушащегося выхода [skip ci]
dl.k8s.io по выходу бегуна периодически падает в середине передачи: Curl: (56) OpenSSL SSL read: расшифровка не удалась или не удалась который не справляется с ...
Исправьте кубектль-кэш найти аборт под набором -e + точка в унифицированном кластере
- CACHED KUBECTL=$ (найти ... | head -1) прерванное развертывание k1m1 в соответствии с установленным -e/pipefail при Runner .cache/act dir отсутствует (никогда...
Удалите проводку событийной магистрали MLOS - KamoLOS - это LOS для личных кредитов, а не MLOS
МЛОС (ипотечные) работы не должны касаться КамОЛОС (личные кредиты). Сохраняется подложка shared-lib com.kamo.z.shared.mlos.* (общий, закрытый mlos.outbox.enabl...
Принять транзакционный почтовый ящик MLOS (путь производителя)
Включает хребет событий фазы 0 в KamoLOS: добавляет com.kamo.z.shared.mlos.event к сканированию @EnableJpaRepositories, mlos.* config (mlos.outbox.enabled=true,...
Clone shared-lib with GIT CLONE TOKEN (не токен реестра)
Токен реестра аутентифицируется в реестр докеров k1m1 (htpasswd), а не Forgejo git, так что клон с совместным либом провалился. Используйте токен Forgejo git ка...
Построить на k1m1 — клон Shared-lib из k1m1, выбросить k2m1, исправить изображение хоста
CI клонировал камо-совместимую библиотеку из отставного k0m1:3000 Forgejo, так что Неудачная и лос-служба никогда не попадала в реестр k1m1; она выжила на несве...
Превышение ставки, APR и платы за происхождение
LoanOfferCreateRequest получает три дополнительных поля — interestRateBpsOverride, aprBpsOverride, originationFeeAmountOverride. Разработчики применяют их, когд...
Скачать бесплатно STRIPE CONNECT WEBHOOK SECRET
Конфигмап ссылался на ******************* без дефолта, Итак, разрешитель заполнителя Spring бросил перед достижением уровня Java ****************, который уже у...
Трек shared-lib LoanRepository → переименование PersonalLoanRepository
Обновление каждого типа импорта и поля от LoanRepository до PersonalLoanRepository через 20 исходных файлов KamoLOS + 1 тест (названия полей, вводимые Lombok, о...
Tier 6+7+9+10 — frontend polish, org reports, OpenAPI, JaCoCo
T6 (frontend polish): - New /lib/format.ts: locale-aware formatCurrency / formatDate / formatDateTime / formatPercentBps via Intl APIs (replaces hardcoded t...
Tier 4 — кредитная оплата Тестирование служебных единиц
Шесть издевательских тестов, охватывающих сердце платежного сообщения: ********************** Выплата $100 против кредит с 25 $ комиссии / 50 $ проценты / боль...
Группа 5 соответствия
- OfacSanctionsService: Нечеткий матч Яро-Винклера @ ≥0,92 после точного матча Проходите. Показатель поверхностного сходства. Настраиваемый через los.ofac.fuzzy...
Tier 3 security + Tier 8 bug cleanup batch
T3 — Security: - New RateLimitFilter (Bucket4j): 1000/min per IP for webhooks, 10/min per session for offer accept/decoder/rescind, 60/min general. Register...
Tier 2 — Hikari + RestTemplate timeouts + Stripe SDK + Redis cache
- RestClientConfig: single shared RestTemplate bean with 5s connect / 30s read timeouts. MediaServiceClient / NotificationDispatchService / OfacSanctionsSer...
Пропуск критической корректности уровня 1
T1.1 Стратегия выделения полос: TREASURY (stub — требует обновления SDK или CONNECTED ACCOUNT (Transfer.create — работает в SDK 28.2.0) / МАНУАЛЬНО. По умолчани...
Финальная партия — соответствие, пакеты, корректировки, Grafana, тесты
Соблюдение: - MlaCheckService - Закон о военном кредитовании охватывает поиск заемщиков Однозаписный запрос DoD MDC. Returns NotCovered if unconfigured so dev н...
P2 пакет — наблюдаемость, тесты, налог на конец года, реальные идентификаторы Stripe
Наблюдение: - микрометр-реестр-прометей на траектории - /actuator/prometheus экспонируется через конфигурацию управления (как локальный + k8s configmap) - Услуг...
P1 Batch — webhooks advance state, crons, вертикаль коммерции
Движение денег (основной P1): - LoanPaymentPoytingService: MarkSucceededAndPost / MarkFailed / MarkReturnedAndReverse / MarkDisbursement Преемник / MarkDrawDisb...
Упрочнение P0 - конечная точка Stripe Connect + PDF сплющивание
- Исправить импорт EsignClient: EsignGenericEnvelopeRepository / EsignSignatureRepository .esign.repos, а не .esign root Новый StripeConnectController POST ****...
Первоначальное получение личного займа + обслуживание
Новая весенняя загрузка 3.1.5 / микросервис Java 21 по образцу BillingService. Владеет доменом сквозного личного займа: LoanProduct / LoanOffer / Loan CRUD с у...
Скрыть активные = ложные программы от заемщиков в режиме реального времени
useProgramCatalog теперь отфильтровывает программы с помощью isActive=false Вернуть их колдуну. Флаг вычисляется на стороне сервера как (base.isActive и overrid...
Drive journey sky from SkyToggle, unstack from personality chip (недоступная ссылка — история)
Переместите SkyToggle в свой собственный верхний правый ряд в верхней части 14, чтобы ползунок остановился перекрывающийся LoGuideChip, который расположен справ...
Подобно тому, что вы видите доставку?
Все это приходит в ваше рабочее пространство само по себе. Начните с бесплатного плана и прочтите эту страницу снова через месяц.
