Ценообразование + результат + прикладная корректировка (этап 2 Slice 12b)
Неизменный ценовой рекорд (doc 02 §6.3/§7.2/§8.1): MlosPricingRun -> MlosPricedProductРезультаты MlosAppliedAdjustment, написанный в одном tx СИЗ. - All 3 IMMU...
Личность сценария — MlosLoanScenario + MlosScenarioBorrower (Phase-2 Slice 12a)
Открывает док-02 §6.3/§7 сценарный/ценовой уровень (первый из 3 подсластий). The Цена-сценарий совокупный корень СИЗ отвисает + его заемщики. - FK-Don't-Recopy...
Сущности проглатывания — MlosExtractionTemplate + MlosDocumentSegment (фаза 2, срез 11)
Открывает сторону приема doc-02 §6.3: карта парсера формата per-investor читает + один классифицированный, рецензируемый регион исходного документа. Четыре зазе...
Бюллетени + происхождение бюллетеня + применимость к эффективному базису (этап 2, раздел 10)
Закрывает инвентаризацию объекта каталога doc-02 §6.3. Бюллетени - это объявления об изменении инвестора Это породило новые версии каталогов и заменило предшест...
Версия с блокировкой (WORM) + опционы на период + сборы за продление (фаза 2, раздел 9)
Слой политики блокировки инвестора — третий эффективный датированный позвоночник версии WORM (после тарифного листа +) Руководящий принцип, положенный на инвест...
Руководящие правила + условия + оценщик, совместное использование двигателя предикатов LLPA (фаза 2 срез 8)
Принцип-правило предиката конъюнкта §8.1 шага-2. Повторяет пересмотренное условие Slice-4 оценщик вместо дублирования критически важной для безопасности логики ...
Руководящий принцип-версия непересекающийся частичный-уникальный индекс (фаза 2 Срез 7)
SchemaCleanupRunner: ux guideline version active part-unique ON mlos guideline version (organization id, product id) Где статус = «Активный» и эффективный IS NU...
MlosGuidelineVersion (WORM) + GuidelineVersionResolver (Phase-2 Slice 7)
Неизменяемый эффективный датированный руководящий принцип VERSION — матрицы приемлемости контейнеров **************** и будущие руководящие правила отменяются. ...
Матрица приемлемости + ячейки + соответствующая ячейка (фаза 2, срез 6)
Подложка фильтра этапа 2 § 8.1 (конъюнкт ячейки; направляющее правило + ворота AUS) позже. - MlosEligibilityMatrix (mlos eligibility matrix) per **************...
MlosMarginSchedule + MarginScheduleResolver (Phase-2 Slice 5)
Маржинальный уровень инвестора — термин «+ маржинальный график» § 8.1 шага-4 сборки цен. - MlosMarginSchedule (mlos margin schedule): rateSheetVersionId FK, pr...
CHECK (Phase-2 Slice 4) — платформенная собственность
SchemaCleanupRunner: ADD CONSTRAINT mlos value set ownership chk CHECK (platform owned = (organization id IS NULL)) — doc 02 §6.2: таксономия платформы Платформ...
Корректировки LLPA + наборы значений + оценщик условий (этап 2 Срез 4)
Слой LLPA/регулировки + детерминированный предикатный двигатель для соответствия шагу-4 §8.1 ("an) корректировочные соответствия iff Все его условия выполнены. ...
MlosBasePriceGrid + NoteRateLadder дорогие ячейки (фаза 2 срез 3)
Ценовые ячейки / ячейки цен — первый объект каталога для FK BOTH версии с таблицей ставок (срез 1) И продукт (срез 2); основа сборки цен § 8.1. - MlosBasePrice...
Mlos product ARM-consistency CHECK (Phase-2 Slice 2)
SchemaCleanupRunner: ADD CONSTRAINT **************** CHECK ((amortization type = 'ARM') = (arm fixed period months IS NOT NULL)) — фиксированный период Заявленн...
MlosProduct + слой таксономии продукта MlosArmIndex (фаза 2)
Позвоночник продукта каталога (doc 02 §6.3): все ценится ниже по течению (базовая цена) grids, eligibility matrices, guideline rules) FKs to MlosProduct.uid. -...
Регистрационные репозитории каталогов + индекс без перекрытия в виде таблицы ставок (этап 2, раздел 1)
- @EnableJpaRepositories += com.kamo.z.shared.mlos.catalog (новый MlosInvestor/) ************* Репозитории; организации, уже охваченные @EntityScan. - SchemaCle...
Происхождение каталога + эффективная датировка позвоночника (фаза 2, срез 1)
Самый маленький отгрузочный кусочек каталога Фазы-2 (doc 02 §6): цепочка происхождения ImgDat -> MlosSourceDocument -> MlosRateSheetVersion и неизменяемая эффек...
Перегрузка ворот по доверительному порогу для арендатора (config→gate wiring)
Additive DecisionGate.evaluate (стадия, уверенность, юридические требования) BigDecimal tenantThresholdOverride) — автономно настроенная стена для арендатора ре...
Частичные уникальные индексы + инварианты обслуживания (завершение конфигурации фазы-1)
SchemaCleanupRunner DDL для новых доменов mlos.config @EnableJpaRepositories; Hibernate ddl-auto:update создает таблицы: Одноактивные частичные уникальные индек...
Полные конфигурационные домены Фазы-1 + MlosActivationService (слайд 5)
Завершает инвентаризацию объекта конфигурации doc 04 **************** - Политика синглтонов (один-актив-на-профиль, дата-факт/только приложение): PricingPolicy...
Двигатель пригодности канала (фаза 1 срез 4)
Детерминированный наиболее ограничительный растворитель (doc 04 § 8) — Продукт x Канал x Инвестор -> {ALLOWED |DISALLOWED, executionPath, authorityModel, fundin...
AuthorityConfig (орган по андеррайтингу + правительственные делегации) — Фаза 1 Слайд 3
AuthorityConfig (singleton per LenderProfile): андеррайтинг DELEGATED/NON DELEGATED/HYBRID + manualUwAllowed + govtDelegation Set {FHA DE,VA SAR LAPP,USDA,NONE}...
Конфигурация автономности ИИ + растворитель безопасного пола (фаза 1 срез 2)
- AiAutonomyConfig (singleton per LenderProfile; AutonomousLevel) **************** GlobalDefaultThreshold DECIMAL(4,3), AutoExecuteEnabled + AutonomyStageOverri...
Регистрация mlos.config repo pkg (Фаза-1 Срез 1)
Добавить com.kamo.z.shared.mlos.config на @EnableJpaRepositories so KamoInitializer mlos lender profile + mlos licensing entry. Индексы (в том числе). УНИКУ mar...
LenderProfile + LicensingEntry config foundation (Phase-1 Slice 1)
Новый фонд com.kamo.z.shared.mlos.config (doc 04 §3): - LenderProfile (root, UNIQUE per MORTGAGE marketId) - soft-FKs locked Организация (Long) + CommerceMarke...
DaemonService compliance-timer SLA sweep (удочеритель таймера)
Первый пользователь таймеров соответствия MLOS: кварцевая работа (каждые 5 минут) ****************, чтобы перевернуть ОСАГО, но в прошлом (AdverseActionTimer) +...
********************************************************************************************************************************************************************************************************************************************************************************************
Перевернуть каждый ARMED-но-прошлый-срок действия AdverseActionTimer + RegXTimer на EXPIRED (прочный сигнал эскалации на поверхности экрана управляющего; событи...
Передача лицензии Wire в DecisionSpine (Slice 2b-ii)
DecisionSpine.record() теперь штемпели StewardTask.assignedMemberId Стюард-Ассигнатор, когда маршрутизированное решение несет юрисдикцию кредита: - DecisionReq...
Лицензионная компания StewardAssigner (Slice 2b-ii)
Добавляет селектор стюарда с лицензией (doc 03 §3.2; doc 01 §6 #9) — выбирает Стюард, чья MLOS StewardLicense действительна сегодня для требуемой лицензии акта ...
Регистрация mlos.compliance repo pkg (Slice 2c-i)
Добавить ******************* в @EnableJpaRepositories so KamoInitializer mlos adverse action timer + mlos regx timer. Индексы, объявленные через @Table — Schema...
ECOA + подложка таймера Reg X (решающий срез 2c-i)
Новый пакет **************** (doc 03 §2.8) — принадлежащий Камо Аналоги комплаенс-таймера заблокированного donotmodify. Тридтаймер. Субстрат первый: - AdverseA...
Регистрация mlos.legal repo pkg (Slice 2b)
Добавить com.kamo.z.shared.mlos.legal на @EnableJpaRepositories so KamoInitializer mlos licensed act registry / mlos ron eligibility / mlos steward license. Все...
Осведомленный государством субстрат правового реестра (раздел 2b)
Новый пакет com.kamo.z.shared.mlos.legal — производитель гринфилда Абсолютная правовая защита DecisionGate (doc 03 §3.2). Подложка первая, нет Усыновитель: - L...
Регистрация mlos.steward + mlos.orchestration repos; схема Slice-2a
- KamoInitializerApp @EnableJpaRepositories: добавьте накопленный репо MLOS пакеты **************************** плюс esign/personal loans, поэтому KamoInitializ...
Slice 2a: OrchestrationState + StewardTask + DecisionSpine
OrchestrationState (per-loan-stage GREEN/BLOCKED/COMPLETE) + StewardTask enums + DecisionSpine (@ConditionalOnProperty mlos.spine.enabled): составляет отгруженн...
Добавить ключ типа события VENDOR CALLBACK RESOLVED (вход 0.6a)
Подложка реестра LoanIdentifier — 42 типизированных идентификатора (ключевой камень 0,5, срез 1)
Новый pkg com.kamo.z.shared.mlos.identity (ключ маршрутизации входящего веб-хука): LoanIdentifierType (42 идентификатора первого класса, каждый из которых несет...
StewardFeedback flywheel — захват каждого вердикта стюарда (ключевой камень 0.11)
Новый pkg ************* только в приложении StewardFeedback строка наземной правды (FK ai decision.uid; вердикт CONFIRM/OVERRIDE/MODIFY; Reg-B-aligned reasonCod...
Immutable AiDecision WORM ledger + двухстенный DecisionGate (ключевой камень 0.3, срез 1)
New pkg com.kamo.z.shared.mlos.decision (greenfield decision spine, never edits donotmodify): неизменяемый AiDecision (WORM via @PreUpdate guard; loanFileId is ...
Ворота для изоляции арендатора для костяка событий (срез 3)
Дорожная карта 0.10: **************** (шов для подписки на одного арендатора) + принадлежит ToTenant (субъект,orgId) по токену, соответствующему фильтрации NATS...
Потребительская идемпотентность, DLQ + повторение стюарда (срез 2)
Добавляет ядро надежности, к которому подключается любой потребитель MLOS: ProcessedEvent dedup ledger (уникальное Consumer name+event id) + MlosDeadLetter DLQ ...
Принять транзакционный почтовый ящик MLOS (путь производителя)
Включает хребет событий фазы 0 в KamoLOS: добавляет com.kamo.z.shared.mlos.event к сканированию @EnableJpaRepositories, mlos.* config (mlos.outbox.enabled=true,...
Транзакционный аутбокс событий (Phase-0 keystone B)
Дорога производителя в категории «Деньги / соответствие» в NEW sibling pkg **************** (никогда не редактирует donotmodify): MlosEventEnvelope DTO + MlosOu...
Показать уровни данных на стадии вкл. Морская маска EDT4 + маркировка TRF2
Сценические карты приборной панели Worldgen теперь перечисляют слои данных каждой плитки. акцентируя вновь добавленные: маска EDT4 «Океан» (морская связь) под в...
Поверхностная несвежесть плитки + таргетированная «Регенерировать N» на странице
Снимок агента теперь несет за рецепт несвежесть (обновленный / устаревший / отсутствующий); Переведите его через API + SSE на страницу: - На вкладке услуг отобр...
Страница администратора мирового поколения
Добавления/настройки/платформа/вселенная под Администрированием Платформы — собственная платформа карта + три подзадачи (Обзор, Услуги, Действия) — для запуска ...
Добавить случай-нечувствительный findByEmailEmailIgnoreCase
Электронные письма хранятся с непоследовательным случаем (например, Sage@KamoCRM.com) и Равенство строк CockroachDB чувствительно к случаю, поэтому найдите пром...
Учетные записи почтового ящика самоисцеления из приложения DB (возвращение дрейфа)
Приложение DB — источник истины, для которого должны существовать почтовые ящики; Учетные записи живут в виртуальных пользователях почтового сервера. Если DB по...
Композиция/отправка от имени коммутируемого почтового ящика
- Thread mailbox owner memberId из коммутатора через ActiveMailbox в контекст (событие + парам URL). - Новое сообщение/ответ/передний открытый состав для выбран...
Переносить *** в сеансе per-tab Хранение вместо совместного файла cookie
Id сеанса жил в файле cookie браузера, совместно используемом во всех вкладках Происхождение, поэтому вторая вкладка (имперсонация) не могла проводить собственн...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.