Журнал изменений
Что нового.
Каждое усовершенствование платформы, как только она появится.
· SecurityService
Steward WRITE proxies — запись обратной связи, публикация сквозной политики, запуск ценообразования
Напишите дисциплину, применяемую одинаково на всех трех ПОСТ: - нисходящий корпус, построенный на стороне сервера из WHITELIST полей браузера; - organizationId + actor member id ВСЕГДА сессионно-штампованный (новый actorMemberId()) предпочитает SUDO MEMBER ID в качестве атрибутов для человека, а не для Пользователя Системы; - Org-blind target ids ownership-verified FIRST via the new MLOS org-resolution (decision-org / lender-profile-org / scenario-org), 404 on unknown or Иностранный — провал закрыт, нет межоргового существования оракула; - штифты обратной связи steward-feedback isTestLoan=false (HMDA/test partition is not) Контролируемый браузером; Ценовые зажимы предназначены для SHOPPING | WHAT IF и pins pricedAsOf (без задних дат) + ausGate (авторитетный); - клиенты получают близнеца PostJson, который передает вниз по течению статус 4xx / 5xx + тело дословно; только транспортные отказы пузырь до 502.
· kamo-internal
FFA быстро переключается на /leads/available + live sync; скрыть доступное количество
- /leads/available: кнопка значка только для менеджера (Public/PublicOff) переключать свободный для всех режим поставщика / продукта с легким диалогом подтверждения и Осведомленный государством инструментарий. Удалите числовое «готовое» число — доступность обозначается Пульсирующий ряд + включенная кнопка «Принять». - Живая синхронизация с помощью нового мероприятия onVendorProduct WS **************************** тот доступная страница refetches, а страница настроек поставщиков и продуктов CRM исправляет чип FFA Таким образом, несколько менеджеров остаются в синхронизации без обновления.
· SecurityService
Live FFA Toggle — быстрая конечная точка + трансляция обновлений продукта
- ПАТЧ**************** (MANAGE CREDITS): переключение продукта Free-for-all flag from the Leads-Available shortcut; публикует товар-поставщик + доступность. ********************** ? **************************** (перенаправлено с «***************») **************** теперь транслирует то же самое событие, что и поставщики CRM Страница продуктов отражает изменения FFA для других менеджеров.
· kamo-internal
Кнопка Meta OAuth Connect + 24-часовое оконное состояние композитора + исправление double-Tooltip
- SocialConnectionsManager: подключите кнопку Connect (создает проект OAuth, руки прочь к MediaService) Meta OAuth start), перенаправление результатов OAuth, сокрытие Save for OAuth-new SocialChat: 24-часовое состояние композитора окон сообщений для провайдеров Meta (баннер + вход с отключением) SocialChatWindow: передайте провайдеру SocialChat; удалите избыточный внешний Tooltip вокруг LanguageSelector
· SecurityService
Предупреждение, когда в социальной связи отсутствует продукт / рынок (созданный, но не объединенный)
· MediaService
Метаадаптеры M4 + OAuth + 24-часовое окно + закалка M2
- Мета-адаптеры (Messenger/Instagram): исправить недействительный caption send (caption now a follow-up) сообщение), загрузка байтов через API загрузки графического приложения, исправление кода URI в MetaGraphClient Адаптер Telegram: многочастные байты загружаются для исходящих изображений (поставщики не могут получить доступ к исходящим изображениям) auth-gated /imaging/proxy URL SocialCredsResolver: populate creds.extra appSecret/verifyToken for Meta from social.meta* MetaOAuthController: соединение Facebook / Instagram OAuth (старт + обратный звонок), шифрование маркера страницы - MediaController outbound: загрузка изображений байтами (M2b) + 24-часовое окно обмена сообщениями (M4c) SocialReconciliationSweep: republish social.lead.new for orphaned conversations (M2a Долговечность) - config: social.meta.* + social.reconcile.* + факультативный социально-мета-секрет
· SecurityService
Прокси-сервер безопасности для управления MLOS
Одна пара контроллер/клиент перед пятью считываниями MLOSGovernanceService Модули обратной связи и сквозной политики совместно используют /api/управление. Организация была решена с сессии OTK, а не браузером. Охрана жильцов: орг-инжектируемый проход для двух считываний by-org; плоский верхний уровень-org закрыт (404) для однократного чтения активной политики; порядковый постфильтр для попутного решения след обратной связи + история версий политики (сбрасывание зарубежных строк, пересчет), с нисходящий поток-404 нормализован до пустых 200, поэтому неизвестные/иностранные/пустые Неразличимый (нет перекрестного оракула существования AiDecision). Добавить mlos.governance.url.
· kamo-internal
Консоль управления - маховик обратной связи стюарда + сквозная политика
Пятый и последний экран управляющего MORTGAGE, путь чтения B. Подпись Стюард-Обратная связь Flywheel (AI решает, что стюард исправляет, становится правдой) вращение, связанное со скоростью коррекции, полностью обеспеченное данными из обратной связи стюарда Прочитай. Verdict-mix donut + Reg-B reason spectrum, корректирующий пончик только приложение - ящик для принятия решений и сквозное управление политикой (org grain) карта → активная ручка-борт с двумя ортогональными изгородными осями → WORM версия-история позвоночник с кнопкой-диффом. Один документApi/управлениеApi над единым /api/управлением База. Закаленный обзор: метки enum через next-intl, деградация ошибок на поверхности, Контраст WCAG-AA, примечание к тесту песочницы, версия ICU-plural. Пары с Контроллером MlosGovernance Службы Безопасности (впрыскиваемый через by-org считывает; flat-top-level-org fail-closed для активной политики; per-row post-filter с 404-нормализацией для по-решения + история, закрывая крест-орг оракул.
· kamo-internal
Константы тона секции стюарда + упрощение секции
(Неподтвержденная работа стюарда MLOS, присутствующая на общей горе Дэв, обязуется сохранить дерево) Чисто, собрано чисто. Это не является частью изменений
· kamo-internal
Однорыночные организации принимают название / описание рынка в заголовке Nav + трубопровода
Когда у организации есть точно один настроенный рынок торговли, Commerce nav элемент использует название этого рынка, а заголовок конвейера /commerce использует Название и описание рынка. Нулевой или множественный рынок возвращается Маркировка торговой марки.
· kamo-internal
M3 frontend — вкладка настроек социальных сетей (connection CRUD) + всплывающее окно социального чата **************** + SocialAgentContext backend-push + лидирует Communications Chat sub-tab + Auto-open-on-lead-access + Reusable LanguageSelector source-language override. ПРИМЕЧАНИЕ: ключи i18n должны быть добавлены в словарь камо-перевода (сообщения / гитигнорируются / генерируются)
· SecurityService
M3 SecurityService — SocialConnectionController (шифрованное соединение CRUD, MANAGE CRM SETTINGS-gated) + SocialConversationController (ведущий->социальный поиск); social-enckey envFrom
· MediaService
M3 MediaService — SocialCredsResolver расшифровывает секретный шифротекст (зашифрованный-в-отдыхах); переопределяет исходный язык (конечная точка PATCH + перегрузка MessageTranslationService, кэш с исходным кодом); envFrom с социальным ключом
· kamo-shared-library
Секретный магазин M3 **************** (encrypted-at-rest) + SocialSecretCipher (обертка AES-GCM); расширить MediaObjMsgTranslation, чтобы включить SOURCE LANGUAGE ID (правильность кэша исходного кода)
· kamo-internal
Экран стюарда — матрица разрешения условий + eClose drive-loop
Третий экран управляющего MORTGAGE, путь чтения B. Матрица клиренса состояния подписи отображает модель 1-обязательства / N-удовлетворителя док-системы: каждое заблокированное условие займа Это список разрешений с отличительным «чей суд» (waitingOn) ось, очищающая зеленый цвет только тогда, когда открыты нулевые требования. скупой полоса трубопровода eClose просверливает пакет в свой кредит; ящик показывает ESIGN→RON→ENOTE→EVAULT→MERS drive-loop, агрегированный из артефактов + MERS бухгалтерия. Фронтирует два прокси (doc + doc-orchestration) через один документ. Закаленный обзор: кроссфад панели MERS на коммутаторе кредита, контраст метаданных WCAG-AA, собственная плитка KPI с правой стенкой, орг-загрузка KPI gating, драйв-петля unrouted-artifact gate, Предварительный набор инструментов.
· SecurityService
SecurityService read-proxy для документов MLOS (doc + doc-orchestration)
Два контроллера/клиента, ориентированных на браузер, перед MLOSDocService (/api/docs) и MLOSDocOrchestrationService (/api/doc-orchestration) Документы стюард-экран. организация была решена с сессии ОТК, никогда Из браузера. Охранники-арендаторы: впрыскиваемый проездной для кредита требования + каталог заемщика + список закрывающих пакетов; плоский top-level-org fail-closed (404) для расширения шаблона by-id + закрытие пакет; орг пост-фильтр для кредитной MERS реестр. Книжная книга и Отделение орг-слепой упаковки намеренно не обнажается. Добавить parseLong в MlosBaseController + mlos.doc/doc-orchestration URLs to the configmap.
· SecurityService
M2 SecurityService — social.lead.new consumer (core NATS) создает POOLED-лид с помощью SEPARATE comment stream + SocialRemoteUserLead mapping; SocialMediaClient внутренний член-добавка; LeadAcceptController hook добавляет принятие повторения в социальный разговор + запускает всплывающее окно
· APIService
APIService public webhook edge — POST/GET/api/social/webhook/{token} check+forward (общий корпус + заголовки подписи провайдера) в MediaService с X-Internal-Auth
· MediaService
M2 MediaService — адаптер Telegram + разрешающий кредс; входящий крюк + потребитель JetStream; SocialMessageService (SOCIAL session/message, SOCIAL VISITOR relay); внутренний член-добавление + социальный.agent STOMP relay; исходящая отправка через адаптер в afterCommit; социальные секреты envFrom
· kamo-shared-library
Добавить ******************* (JetStream публикуется без ожидаемого потока), поэтому сервисы могут публиковаться в потоке, отличном от их настроенного (социальный). -> SOCIAL MESSAGES
· KlusterServices
SOCIAL MESSAGES JetStream stream (social.inbound.>, social.lead.>) R1 для входного трубопровода социальных сетей
· kamo-internal
Обзор цен Стюард-экран (рейс-лестница + водопад LLPA), живая
Третья вкладка стюарда на отправленном MLOSPricingService читается через новый SecurityService. proxy (+ новый org-scoped runs read). Org run inventory with a run selector, курс лестница (допустимые ранги с лучшим исполнением + флаги, недопустимые ряды с Причины неблагоприятных действий и ящик с деталями, подписью которого является цена LLPA водопад: базовая цена -> каждая линия регулировки (заказ стека) -> маржа -> предлагаемая окончательная, примирение. КПИ полоса + честная "скоро" полоса. Новый **************** + обработчик маршрута + карта тонов приемлемости; Расширяет консольный комплект + общий mlosGet. - Wired into MortgageStewardSection (заменяет прайс-холдер).
· SecurityService
Обзор цен читать прокси (рейт-лестница + разложение LLPA)
MlosPricingController @ /api/security/mlos/pricing + MlosPricingClient MLOSPricingService (/api/pricing). Reuses MlosBaseController. запускает инъекцию инвентаря операторская организация (отфильтрованная сервером); неисправность при запуске/настройке на корпусе Организация верхнего уровня Id; результаты по статусу (без поля орга) закрываются через несущий орг Проверь детали. configmap: mlos.pricing.url.
· kamo-internal
Archive-not-delete markets, market-only pipeline, drag reorder (не удалять)
Настройки › Типы взаимодействия: Архивные рынки (тип «ARCHIVE» для подтверждения) вместо удаления Sub-tabs; Восстановление из архива. Детали рынка Удалить → Архив / Восстановление. Выделенный режим перетаскивания (framer-motion) устанавливает рыночный порядок, который приводит в движение Заказ на трубопровод. Ручное поле Display Order удалено (автоприложение на создание). Трубопровод (/торговля): Закладки Hide Dashboard + Engagements; первый рынок открывается по умолчанию. - С одним рынком, опустить вкладку и запустить его полностью кровоточить. - "Новое" действие переместилось в заголовок страницы, выровнено справа. - Удалите уже спящие PipelineDashboardTab / PipelineEngagementsTab. Рынки архивируются (isActive=false), никогда не удаляются; архивные рынки Спрятаны от трубопровода.
· SecurityService
?status filter on markets list; удалите избыточный список
GET/api/security/commerce-markets теперь принимает факультативный статус=active (активный по умолчанию), чтобы вкладка Архивированные настройки могла загружать архивированные рынки. Бросай. DELETE /{id} конечная точка — это было мягкое удаление (isActive=false), избыточное PATCH/{id}/active. Рынки архивируются, никогда не удаляются.
· kamo-shared-library
Архивные запросы рынка; отбросить избыточное жесткое удаление
Добавить findArchivedByOrganizationId + findAllByOrganization Заказ и порядок ******************************************************************************************************************************************************************************************************************************************************************************** Коммерческие настройки могут отображать Архивированный вид. Удалить deleteMarket — только set isActive = ложный, избыточный с помощью isActive PATCH. Рынки архивируются, никогда не удаляется.
· kamo-shared-library
Фонд М1 — провайдер SPI + нормализованные ДТО, 6 организаций **************** repos, registry, MediaSessionType.SOCIAL, столбец исходного языка перевода
· kamo-internal
Underwriting Review steward screen (агентство AUS + non-QM)
Вторая вкладка стюарда, на отправленном MLOSUnderwritingService, читается через новый Безопасность Прокси-сервер. Агентство AUS проводит инвентаризацию (DU/LP/GUS + решение) детальный ящик (нахождение, условия, отказы, валидации, полученные параллельно); и таблица внутренних правил, не относящихся к КМ. KPI strip + честное «скоро» стрип (доходный кальций / крупные депозиты / мошенничество / исключения из правил). Новый **************** + обработчик маршрутов; расширение комплект консоли (ConsoleShell, KpiTile, StatusPill, столы, ящик, движение). Извлеките общего помощника mlosGet (app/lib/mlos/http.ts); Клиент рынка капитала (устраняет дублирование). - AUS decision / outcome / waiver / validation tone maps in tones.ts. - Wired into MortgageStewardSection (заменяет андеррайтинг).
· SecurityService
Андеррайтинговый обзор читать прокси (агентство AUS + не QM внутренние правила)
MlosUnderwritingКонтроллер @/api/security/mlos/underwriting + MlosUnderwriting клиент MLOSUnderwritingService (/api/underwriting, X-Internal-Auth). Повторное использование MlosBaseController (Operator/org gate, MLOS-named, no LOS right). Инъецирует собственную организацию оператора Ид в проверочные листы; в проверочные листы / проверочные листы / проверочные листы с проверкой на отказ cross-org access. configmap: mlos.underwriting.url.
· kamo-internal
Wire Capital & Risk Command Center в прямом эфире
Замените фиксирующий слой на реальный сквозной путь чтения: браузер -> **************************** Обработчик маршрутов -> APIService -> Служба безопасности MlosCapitalMarketsController -> MLOSCapitalMarketsService. Организация Id является разрешена на стороне сервера от сеанса оператора; никогда не отправляется из браузера. - Новый **************** обработчик маршрутов (только GET). - capitalMarketsApi переключается с светильников на живые (***/OTK, retry); светильники удаляются. - Исправьте семантику вероятности финансирования: p5/p50/p95 - квантили вероятности (0,1), а не доллары — вентилятор теперь рисует ось вероятности 0-100% (диапазон p5-p95, p50 медианный, смешанный алмаз P(fund) с ожидаемым финансированием ($) в качестве величины; Сегментная таблица показывает p-колонки в процентах. BorrowerStrategy enum исправлено **************************** Drawer скрывает панель обоснования ИИ-решения, пока блокировка не пройдет через RCE Двигатель (решения тогда заселяются).

Ваша вселенная ждет.
Начните бесплатно через несколько минут. Добавляйте продукты, когда будете готовы — без миграции, без новых логинов.
Бесплатно навсегда — не требуется кредитная карта