Регенерировать favicons на этикетке сохранить; обнюхать реальный тип логотипа
provisionUpdate (запускается на каждом заказном маркировочном сейфе) пишется config/css/manifest Но никогда не регенерировали фавиконы — они были произведены то...
Seed globals.css из шаблона, когда в папке Org его нет
обновление (запускается на каждом цвете) переписал орг css/globals.css на месте, но этот объект существует только один раз Полностью скопирован из шаблон по умо...
Показать полный логотип с его реальным расширением, а не жестко закодированный .svg
На вкладке брендинга построен логотипFullUrl как logo-full.svg на mount, игнорируя Логотип компании FullExt. Полные логотипы, загруженные как png/jpg/etc. .svg ...
Обновите TLSStore каждый цикл, чтобы новые сертификаты подавались
update tls store() работает только при запуске и на импорте совместного хранения. Серт, недавно выпущенный менеджером сертификации (HTTP-01), был готов с секрет...
Перенаправьте маршрут только для перенаправления, чтобы Traefik v3 мог
Traefik v3 отключает маршрутизатор IngressRoute с помощью сервисов: LetEmptyServices выключен (как здесь), поэтому домен-агностик HTTP->HTTPS редирект роутера в...
Перенаправьте все HTTP-хосты на HTTPS + шлюз авто-сертификатор в реальные домены
Пользовательские домены (например, login.sign.pink) вернули Траефику голый «404 страница не найдена» по простому HTTP: единственный маршрутизатор перенаправлени...
Pre-seed sign.pink + www.sign.pink in STATIC DOMAINS
sign.pink - новый домен apex (бренд электронной подписи потребителя / white-label) Арендатор Камо. Pre-seed apex + www, так что сертификат Let's Encrypt существ...
Persist conversion error вместо молчания
И шаблон, и регулярные конвейеры конверсии загрузки проглочены Docs сбои конверсии (только зарегистрированные), оставляя is converted=false без записи Причина —...
Установите турбо через npm в Docker pruner; pin pnpm; add .dockerignore
На стадии pnpm добавляли -g turbo до появления любого пакета.json. corepack схватил pnpm 11 и провалился с "global bin directory /pnpm/bin not in Путь". Переклю...
Новое приложение для подписания электронной подписи monorepo + mobile-first
Turborepo + pnpm рабочие пространства монорепо корпус многоразовые пакеты электронных знаков извлечено из камо-внутреннего плюс новое, ультраполированное прилож...
Full-width Enterprise переписывает с живым предварительным просмотром
LoanProductForm представлял собой единую узкую колонку (maxWidth: 880) с жесткой кодировкой. Английский везде. Теперь используется тот же шаблон предприятия, чт...
Двухколонный макет с панелью предварительного просмотра в реальном времени
Страница нового предложения представляла собой высокую узкую колонку на широких экранах — впустую потраченную половину. Смотровая площадка. Теперь используется ...
Перепроектируйте страницу нового предложения как рабочее пространство с двумя колонками + предварительный просмотр в прямом эфире
Вы просили полную недвижимость, современную, полированную — последний рефактор поставил одноколонная форма внутри полноширотной оболочки, которая является именн...
Польская страница нового предложения — пустое состояние, значок LOC, пользовательские условия
Три UX-разрыва на странице предложения после предыдущего рефактора: 1. Пустое состояние. Когда на рынке еще нет кредитных продуктов, используется выпадающий Чт...
Превышение ставки, APR и платы за происхождение
LoanOfferCreateRequest получает три дополнительных поля — interestRateBpsOverride, aprBpsOverride, originationFeeAmountOverride. Разработчики применяют их, когд...
Скачать бесплатно STRIPE CONNECT WEBHOOK SECRET
Конфигмап ссылался на ******************* без дефолта, Итак, разрешитель заполнителя Spring бросил перед достижением уровня Java ****************, который уже у...
Трек shared-lib LoanRepository → переименование PersonalLoanRepository
Обновление каждого типа импорта и поля от LoanRepository до PersonalLoanRepository через 20 исходных файлов KamoLOS + 1 тест (названия полей, вводимые Lombok, о...
Переименовать LoanRepository в PersonalLoanRepository
Spring Data JPA получил название репозитория из интерфейса простое название класса, а не от @Repository("...") квалификационного значения, поэтому Предыдущий об...
Добавить /commerce/personal-loans/new entry + полировать страницу предложения
Акция QuickActionsBar «Новое кредитное предложение» направлена на /commerce/personal-loans/new Но такой страницы не существовало, поэтому Next.js направляется н...
Полномасштабный бизнес-поляк на 10 страницах
Применяет современный шаблон предприятия (заголовок класса + хлебные крошки +) задняя стрелка + полноразмерная гибкая оболочка + содержимое карточек на светло-с...
Триггер реконструируют, чтобы забрать переименованную компанию PersonalLoan
Изображение службы безопасности на 761019b было построено до Share-Lib d14dc54. (который переименовал компанию по займам для личных займов в JPA под названием «...
Экспозиция PERSONAL LOANS в трейдинге и трейдинге
Добавляет PERSONAL LOANS в списки COMMERCE TYPES и EngagementType Новый рынок личных займов KamoLOS может быть создан на новых рынках. Markets/edit pages, surfa...
Избегайте столкновения с кредитом / кредитным репозиторием с ипотечным приложением
KamoInitializerService не удалось загрузить из-за двух классов @Entity «Loan» и два класса репозиториев под названием «LoanRepository» оба хотели получить креди...
T6+T7 frontend polish + org reports + auto-pay UI
Frontend polish (T6): - New lib/format.ts: locale-aware Intl helpers — formatCurrency / formatDate / formatDateTime / formatPercentBps. Replaces hardcoded t...
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...
LoanChargeOffReasonCode (IRS 1099-C box 6) + поиск по аудиту
- New LoanChargeOffReasonCode enum (A BANKRUPTCY..H OTHER) per IRC §6050P - Loan.chargeOffReasonCode - **************** мультифильтр @Query for regulator subpoe...
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...
/api/los proxy HMAC-signs identity headers
When LOS_PROXY_HMAC_SECRET env var is set, the proxy now computes **************** secret) and sends X-Proxy-Signature + X-Proxy-Timestamp alongside the X-Org-I...
Пропуск критической корректности уровня 1
T1.1 Стратегия выделения полос: TREASURY (stub — требует обновления SDK или CONNECTED ACCOUNT (Transfer.create — работает в SDK 28.2.0) / МАНУАЛЬНО. По умолчани...
Страницы запросов репо + countByStatus для горячих путей
- Кредитный репозиторий: countByStatus / countByOrganization Статус + Страница <Loan> findByStatus(...) ******************* ******************* ****************...
Форс-ссылка на электронную почту нажимает через навигацию фазы захвата
Отчеты показывают, что клики по ссылкам электронной почты молча ничего не делают - Hover показывает URL-адрес без ошибок консоли, но навигация никогда не загора...
Страница с подробным описанием кредита на стороне организации + корректировки / API обещания
- losApi: manualAdjust, waiveFee, promiseToPay **************** Полная страница * 4-up карты баланса (текущий, основной, проценты, следующий взнос) * Ручная фор...
Финальная партия — соответствие, пакеты, корректировки, Grafana, тесты
Соблюдение: - MlaCheckService - Закон о военном кредитовании охватывает поиск заемщиков Однозаписный запрос DoD MDC. Returns NotCovered if unconfigured so dev н...
P2 пакет — наблюдаемость, тесты, налог на конец года, реальные идентификаторы Stripe
Наблюдение: - микрометр-реестр-прометей на траектории - /actuator/prometheus экспонируется через конфигурацию управления (как локальный + k8s configmap) - Услуг...
LoanOrgStripeConnect + Кредитные налоговые/приобретенные поля + горячие индексы
- New LoanOrgStripeConnect entity (one-per-org, удерживает StripeConnectedAccountId) + Возможность подключения на борту) + репозиторий - Кредит: StripeCustomerI...
Let native target= blank open the new tab, drop window.open
Предыдущее исправление перехватило щелчок и назвало window.open() — но Всплывающие блокировщики и расширения могут блокировать windows.open даже из прямой Обраб...
Фронтенд P1 — очередь снятия платы + график аудита
- losApi: chargeOffQueue / confirmChargeOff / auditByLoan ********************** D120 обзор страницы очереди; пользователь просматривает каждый кредит, добавляе...
P1 Batch — webhooks advance state, crons, вертикаль коммерции
Движение денег (основной P1): - LoanPaymentPoytingService: MarkSucceededAndPost / MarkFailed / MarkReturnedAndReverse / MarkDisbursement Преемник / MarkDrawDisb...
Кредит.Вовлечение Uid → Long + OriginingOrderUid
Взаимодействие расширяет BaseEntity (Long PK) Уид должен быть длинным, а не UUID — это соответствует существующему Соглашению DTO / WorkOrderDTO Оригинальное на...
Закаливание P0 — формы, разрешение сеанса, способы оплаты
Формы (org-side): ********************** /{productUid}} Редактировать страницы - Новая форма займаПродукт: основы / ценообразование / лимиты / условия / соответ...
Упрочнение P0 - конечная точка Stripe Connect + PDF сплющивание
- Исправить импорт EsignClient: EsignGenericEnvelopeRepository / EsignSignatureRepository .esign.repos, а не .esign root Новый StripeConnectController POST ****...
KamoLOS → KamoMLOS в комментариях
Проект /Next.js/KamoLOS (поток заявителей на ипотеку) был переименован KamoMLOS, так что имя KamoLOS может быть использовано для нового Услуги по личному займу....
Обновление карты поддомена комментарий KamoLOS
Проект /Next.js/KamoLOS переименован в KamoMLOS Система происхождения кредитов. Название «Камолос» теперь используется для Новый персональный кредит. Поддомен m...
/api/los/* прокси-маршрут → KamoLOS через k8s DNS
Зеркало /api/billing/[...path] Прокси-сервер BillingService: - *** сессия, разрешенная через Redis; X-Org-Id + X-Member-Id пересылается - /api/los/webhooks/* sk...
Добавить PERSONAL LOANS тип торговли
Обсуждение TypeLabels: extend Engagement Типовой союз + словарь - MarketCardGrid: цвет PERSONAL LOANS (#14b8a6) + значок Landmark + счетчик - Страница детализац...
Как вы видите судоходство?
Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.
