Журнал змін
Что нового.
Все усовершенствования платформы, как только она будет запущена.
· kamo-internal
Вкладка Поліцейських товарів — ефективне налаштування ціноутворення/капітал/серверування
New MortgagePoliciesTab: Поточна активна версія + опубліковано-реверсійна форма + версія історія для кожної з трьох ефективних політик; configTypes/configApi + tab реєстрація.
· SecurityService
Ефективні політики профілю — ціноутворення/капітальне/серверне видання
Новий MlosPolicyWriteService (ізольований; власний репозит, так що запис на налаштування Послуга є обов'язковою: одноактивний демоте-то-вставка-версія на одному аудиту хребта. Контролер /pricing-policy, /capital-policy, /servicing-policy GET (поточний+ історія / PUT (опублікова нова версія). Відповідність варіантів SCRA/FDCPA залишається вірним.
· kamo-shared-library
ВерсіяedProfilePolicy інтерфейс для ефективних політик
Ціноутворення/ПослугиПолійка впроваджувати її так, щоб один публікувати рутинні диски одноактивний демо-версія.
· kamo-internal
Інвесторна доставка + обов'язкові правила
Розширений інвестиційний ряд отримує доставку (поведінка фінансування / шлях виконання / remittance) і Commitment (тип / хв прорив % / пар-офф) редактори поряд Делегація + накладки; configTypes/configApi типи + дзвінки.
· SecurityService
InvestorConfig доставка + обов'язки правила підрозділи CRUD
****************************************************************************************************************************************************************************************************************************************************************************** (+update/delete) на D31 config spine (або не закрито через батьківський інвестор, WORM змінює журнал на ряд); контролер /інвестори/{id}/delivery-rules +/commitment-rules GET/POST/PUT. Завершується останній [04].
· kamo-internal
Інвестор кредитних скриньок
MortgageInvestorsTab розширив ряд інвестора отримує редагування (FICO/LTV/DTI/ резерви/doc/geo затягування + компаратор + додаткова програма + ефективне вікно поряд з редактором делегації; configTypes/configApi overlay типи + дзвінки.
· SecurityService
InvestorConfig кредитних скриньок субколектор CRUD
******** на D31 config spine (org не закривається через батьківський інвестор, WORM зміни-лог в рядку, configVersion за замовчуванням 1); контролер /інвестори/{id}/overlays GET/POST/PUT (видалення через активне:false). Комплекти InvestorOverlay зрізаний з [04].
· kamo-internal
Повноважний суб-nav + вищий текст
- Перемістити секцію піднов з лівого до правого навісу, повноцінну панель які прокрутки самостійно; заголовок + форма вмісту приймає решту ширину на лівій і прокрутці на власних (двох незалежних регіонах прокрутки на мд+); стеки з нав зверху на вузькі екрани. - Доступність: затемнення всіх вторинних/лаборів тексту (сірий-400 -> сіро-600, сіро-500 -> сіро-700) через детальну сторінку + спільне поле/SectionCard/ EmptyState примітив, що етикетки відповідають контрасту WCAG AA для користувачів низького рівня.
· kamo-internal
Кредитний трубопровод як Mortgage суб-tab + легка тема
- Додавання додатківPipelineConsole: a /leads-style Advanced AG-Grid datagrid іпотечних застосувань на рівні кредиту (статус фільтрувальних вкладок, фільтрувальний ряд, швидкий пошук, CSV експорт, пагінація, ряд -> деталь. Дрот як останній суб-таб стевардної консолі Mortgage (?sub=pipeline). - Re-theme /applications/[uid] деталь + загальний поле/SectionCard/Modal/ EmptyState примітивів + всі 14 розділів з темної теми наві легкий камо-внутрішній ідіом; замініть повноцінний герой з відтоком головки бару (фікси головки / зміст перекриття). - Re-theme /applications/pipeline (канал) і /applications/hmda-lar для світла. - Видаліть відхилений автономний /застосування темного списку; точка QuickActionsBar «Нова заява» до субтабів морського ринку.
· kamo-internal
Платформа AI-Governor калібрувальної панелі (D4 §5.C)
****************************************************************************************************************************************************************************************************************************************************************************** Розширена панель вкладок: редагування платформи- Пост по калібруванню за замовчуванням (головні ворота / сила-стевард-дозволені / хв зразки, кожен Inherit PHPEnabled PHPDisabled Пер-орг поверховий шар.
· SecurityService
ScenarioDiscoveryService — генезу канонічного профілю при створенні/update (D1)
MortgageAppController (re)produces the canonical BorrowerScenarioProfile через новий ScenarioDiscoveryService після******************************************************************************************************************************************************************************************************************************************************* (найкращий замок, власний ткс. Додаток до @EnableJpaRepositories.
· kamo-shared-library
LOAN doc-type охоронець (D2), перехідний адаптер (D3), настройка губернатора (D4)
- ImageService: вимагають docType для завантаження зображеньAssocType.LOAN (LOAN-scoped); ACCOUNT/SERVICE * без змін. - SignedAdjustmentAdconfiger: правило-7 адаптер/компатентний крайовий (канонічний регулювання 浜у 涓 蹇 - AutonomyGovernorConfig + репо + губернаторConfigResolver (org → платформа-default → КонфігМап шарування; DbAutonomyGovernor тепер вирішує калібрування/відмінювання заборгованістю.
· kamo-internal
Вкладка підключення AUS (D37) + блок 2-го іпотечного ринку (D38)
- MortgageAusConnectionsTab: org-scoped DU/LP/GUS (одна за типом); секрет є поле для запису, рядок показує тільки те, чи встановлюється кримінал. - Сторінка нового ринку: відключення параметра MORTGAGE + дійсна один раз, якщо org має один.
· SecurityService
AUS-connection config запис поверхні (D37) + єдиний іпотечний ринок за org (D38)
- MlosConfigWriteСервіс ****** org-scoped (resolveProfile), Унікальність, секрет, збережена на порожній редагуванні, перевірка WORM хребта. - MlosConfigController /aus-connections GET / POST / PUT - секрет написати ПлатформаSecretCipher всередині мутації; вигляд показує ************************************************************************************************************************************************************************************************************************************************************************** відхилити 2-й ринок MORTGAGE на org (409).
· kamo-internal
Під-редактор інвестиційної делегації — авторитет запрограми (D39)
Поверніть делегований перемикач/колюмн; кожен інвестиційний ряд розширюється до програми редактор делегації (програма UUID, заготовка = загальнодоступний інвестор; DELEGATED/ NON DELEGATED – новий /інвестор/{id}/delegations API.
· SecurityService
Делегація інвесторів напишіть поверхню — запрограму CRUD (D39)
Поверніть делегованіАвторство з інвестораНаписати / перегляд; додайте InvestorDelegation sub-collection under/investors/{id}/delegations (GET/POST/ PUT, видалити активні:false) на D31 config-write spine — org не закривається через батьківський інвестор, WORM Change-log + profileVersion bump за ряд.
· kamo-shared-library
Делегація інвестора за програмою (D39) — новий InvestorDelegation child
Делегація – гранульована за (інвестор, програма), не коарсе InvestorConfig болеан. Додати делегаціюАвторство {DELEGATED, NON DELEGATED}, ІнвесторДелегація суб'єкта (mlos investor delegation, опціональна програмаId; null = I am not a Georgian citizen Я не є громадянином Грузії I am not a Georgian citizen მე არ ვარ საქართველოს მოქალაქე I am not a Georgian citizen I am not a Georgian citizen I am not a Georgian citizen Я не являюсь гражданином Грузии I am not a Georgian citizen
· kamo-shared-library
[AUS] AusConnectionConfig суб'єкта — per-org per-market DU/LP/GUS з'єднання
Власний API AUS (Fannie DU / Freddie) LP / USDA GUS на іпотечний ринок, в налаштуваннях→Commerce. Модель базисних даних: AusConnectionConfig (mlos.config, новий стіл mlos aus connection config) — один рядок за (філійований профіль, AusKind); оскільки LenderProfile є одним-пер-маркетом LenderProfileId робить ці на ринку. Запобігає існуючому атомі AusKind (DU/LP/GUS) і ПостачальникКатегорія.AUS словник, замість винаходу нових. Секрет API зберігається ONLY як AES-256-GCM секретCiphertext (розшифрована ПлатформаSecretCipher напишіть, віддзеркаливши SocialConnection/ ПлатформаOAuthClient і ніколи не в DTO — читання, що не має значення. JavaScript licenses API Веб-сайт Go1.13.8 Унікальний (профіль, aus kind). Зворотній зв'язок ******** + Камо-Вінна Вкладка AUS-connections + i18n + KI (новий стіл) побудована на цьому наступному; на ринку проти org-scoped - це рішення конфігураційно-соснового рішення, що покривається власником.
· kamo-shared-library
[ImageAssocType] Додаток LOAN — зображення прикріплюються до кредиту, тип doc необхідний
Власник безпосередньо: зображення можна прикріпити безпосередньо до іпотечного кредиту, завжди з відповідний тип документа. Додаток LOAN до ImageAssocType (ідентифікатор 11 відро) відображення прапорів документа ACCOUNT: isAllowDocType=true + isAllowDocTypeOpt=false, тому необхідний тип документа, що посвідчує особу, і не org- Додатково. !isallowDocTypeOpt, щоб завантажити Шляхи виконання «включає тип док». Персистентно-безпечний з NO KI/schema зміна: Img.assocId не має @Enumerated (defaults до ORDINAL і не існує обмежень CHECK, тому додаток до END зберігає кожен існуючий рядок (пробірник LOAN-is-last). 3 тести зелений. Координувати спостереження (flagged): (1) надати зображення-loans Minio відро через KlusterServices перед першим завантаженням кредитного документа; (2) перебудувати ImageAssocType Клієнти (DocsService)[id] — повинні знати LOAN перед приходом LOAN id: ****************************************************************************************************************************************************************************************************************************************************************************** підібрати їх наступна CI build; (3) обов'язкова необхідністьDocType() на шляху збереження кредитного документа.
· kamo-shared-library
[sign-convention] грошових реєстраторів + модель регулювання
На канонічні правила власника. Основні гроші доменів ніколи не закодовують значення у знакі: ************************************************************************************************************************************************************************************************************************************************************************** / вимагатиПоситивні — активи, активні матеріали, зобов'язання, платежі, витрати, кредити є POSITIVE величини у власних поля (руби 1-3); негативне значення не вдається швидко. - РегулюванняПредагування {INCREASE, DECREASE, КРЕДИТ, DEBIT, PREMIUM, DISCOUNT} - курс / регулювання цін (LLPAS, SRP, налаштування ціноутворення, концесії, ребродатки) чіткий напрямок, ніколи не підписаний номер. ************************************************************************************************************************************************************************************************************************************************************************** + запис самооцінки — відхилити величину, чиї знакові конфлікти з заявленим напрямом (rule 6); не можна будувати. Правила 4 (знижка +/- життя тільки в GL шарі) і 7 (замовлення тільки в адаптері шар) є архітектурними межами охоронців, які знаходяться в CORE і відхилення підписаного кодування — перетворення підписки для інвестора/складу/ ведення бухгалтерського обліку / MISMO кормів, що знаходяться в домені шляхом будівництва. 4 тести зелений.
· kamo-shared-library
[§5.A] канонічний стрілоутворювачСценаріоПрофілактика + ProductDiscoveryGate
За власником §5. Директива: ScenarioSupportPolicy повинен споживати канонічний Статус на сервери і майбутні джерела (AUS/OCR/AI/manual) UPDATE, що канонічний запис, а не обходити його. - BorrowerScenarioProfile (mlos.intake, новий стіл********************************************************************************************************************************************************************************************************************************************* Єдине джерело правди — тип 5 дім + посилений Розраховані факти JSONB + lastSource + версія. Мюстолет (однорідна правда), аудит джерело + версія. - BorrowerScenarioProfileService: виробництвоЗ альбомуUrla(loanFile, orgId) є генезис (читає нормалізований кредит/процедури відразу після нормалізації URLA); - Використання ОНЛЬКОГО шва, що використовується (проти, якщо не існує профілю — генез JavaScript licenses API Веб-сайт Go1.13.8 - ProductDiscoveryGate: правова стіна §5.Правова стіна консультується з відповідальності BEFORE/pricing — Вирішує ScenarioSupportPolicy (надходження на перевипуск + типовий код) над канонічним профіль і, по відмові, записує на рейс WORM AiDecision (NO ELIGIBLE PRODUCT, юридичноВимагаєHuman; DEFERRED HARD STOP=HIGH, STEWARD ONLY= MEDIUM за допомогою додаткового рішення Підтримувані записи нічого. 10 тестів зелений. Побудувати-і-флаг: потрібен KI-біг (новий стіл) + сервіс-flow wiring (call productionЗ альбомуUrla на URLA-normalization Hook + gate.evaluate на продукт-- відкриття в'їзду) у власному сервісі.
· kamo-shared-library
[12] §5.A ScenarioSupportПолітична дефераль-інтерлок-розрядник (D36)
doc 12 line 235 P0 — 'найдешевші умови життєвого циклу найвищого рівня'. Законодавство у продукто-розкриття, що зберігає ******** від безшумно бігати як пересилання (попереднє розкриття). СценаріоПідтримка (pure @Component) карти ScenarioSupportProfile (LoanType x Призначення x Lien x Lien x Амортизація x Будівництво, існуючі анотмодифіковані URLA енмуми) {SUPPORTED STEWARD ONLY DEFERRED HARD STOP}. За замовчуванням матриця (D36): ПІДТРИМКА = форвардне агентство/не-QM стандартна амортизація (як кришка детермінованих двигунів); STEWARD ONLY = Визначений-but-outside-v1 людина може походження (підпорядкований/HELOC, будівництво/будинк- поліпшення, GPM, або будь-який інший дім — зворотний/комерційний лов, так як житловий будинок JavaScript licenses API Веб-сайт Go1.13.8 = не закритий при критичному dim є null. АІ, таким чином, ніколи не автоматично проявляє не-v1 продукт. Пер-тенант ScenarioSupportPolicy override рядки на верхній частині (найбільш специфічний матч wins, новітній версія розбиває зв’язки; null dim = Wildcard) для відкриття продукту для підтримки або загартування його до DEFERRED HARD STOP. 13 тестів зелений. Побудувати-і-флаг: вирішувач + суб'єктний корабель тепер; продукт-розкритий WIRING (консультація перед eligibility + випромінює AiDecision про відмову) і КМ для mlos scenario support policy є продовженням (відкрито KI-запуск — власник.
· SecurityService
[08] ReconciledFactPublisher — los.pipeline.fact публікувати шов (D34)
doc 08 §3.3: заблокований *********** не повинні отримати НАТС видавець (що редагує donotmodify). Додати неблокований реконцивертор FactPublisher los.pipeline.fact. <orgId> на існуючий потік LOS PIPELINE (los.pipeline.> вже зв’язує його — новий потік/ стіл), тому готовність петлі може вогонь. Зворотній зв'язок (МортгageConnectController's reconcile endpoint) на обгортці; замкнений сервіс Довчився. Розміщення (D34): розміщений в SecurityService з його єдиним струмом, не в MLOSCapitalMarketsПослуга як §3. Пропонується (що передбачається RCE-side абонент, який ще не існує. Важкий інваріант — ніколи не опублікувати зсередини Замкнена послуга — має спосіб. Найкращий смак, як LosPipelinePublisher: немає НАЦІОНАЛЬНО-Публічний звіт про непередбачувані проблеми, які не можуть бути використані. 4 тести зелений.
· kamo-shared-library
[12] §5.C AutonomyGovernor — вбивство-свербіж + сила-стевардно-кальцібрований (D32)
Рішення вже несе статичну силу GLOBAL @Value, але §5.C потребує двох речей, які не можуть дати: перемикач вбити з червоним кольором DB-backed) на гранульованій кислоті GLOBAL/TENANT/TASK TYPE та сила-стевард-until-N- калібрувально-зчеплення на тип задач (дешево P0) калібрувальні машини дегенерувати на старті — док 12 Теми С / § 6. AutonomyGovernor (керівництво pkg) є OPTIONAL Docstor (ObjectProvider, консультував синхронно рішенняSpine.record() — однакова форма, як StewardAssigner. Це ADD-ONLY, як і правова стіна: вона може перетворювати б-е авто EXECUTE в ROUTE TO HUMAN, ніколи не піднімати маршрутизацію, так, чисте / безкаркасне рішення Двох умов сили: (а) active AutonomyKillSwitch matching (orgId, aiFunction) — найширший обсяг виграшів причина; мутальний/флаксований суб'єкт, НЕ ВОРМ, аудитований за допомогою зайнятогоБи/ат; (b) калібрування завантажувачаstrap — універсальний не-test StewardFeedback для aiFunction нижче мінусів (default 50), підраховані новим приходом до запиту. Коли губернатор - причина маршрутизації, його причина приділено AiDecision так, що рішення про високий рівень довіри, який пішов до людини, ніколи не є недосвідченою. Новий стіл автономії кваліфікація вишивання (додатковий DDL — KI run). 30 тестів зелений (7 губернатор логіка + 3 хребта додано інтеграція + 6 хребта + 14 хвіртки); всі чотири рішення збережені ректори.
· kamo-internal
[04] Вкладка ризику — кредитна скринька/гео/експозиційні шари (D31)
Нова програма налаштування ринку MORTGAGE для перенадійних ризиків: категорія (фракційна коробка / концентрація гео / тип нерухомості / сума кредиту / шахрайство / обмеження впливу) + дію (deny / реферат / контрофер / прапор) + необов'язковий обсяг продукції + ефективне вікно + необов'язкове визначення правила JSON (загальненено для паропроникності клієнт-за межами, дзеркалювання сервера 400. Додавання/вилучення рядків; видалення є твердим видаленням. Відправники після вкладки «Інвестори» перед вкладкою «замовити». НалаштуванняTypes/configApi дзеркала візерунка D31; i18n через kamo-translation-dictionary repo.
· SecurityService
[04] скибочка E2 РизикОверлата CRUD (D31)
Наклади ризику (кредит-бокс / геоконцентрація / розподільчі шари на базовий кредитний ящик) як збір налаштувань на D31 хребта: створення за замовчуванням configVersion=1 + штампи профілю ідентичності + bumps profileVersion + Validate-or- Зворотній зв'язок + Додатки WORM MlosConfigChangeLog; оновлення / видалення не закриті 404 на іншому ряді профілю; видалити жорсткий видалити перевірте як {"deleted":true}. Нормативно-експресіонний стовпчик JSONB — контролер, що заповнює його як JSON до запису так поганий вхід є чистим 400, не 500 середин-INSERT. Нулл/бланк Допускається (праворучна лексика - це відкладений шар, зведений на даний момент. 20 тестів на письмо зеленим (4 реле + 4 інвестор + 6 ліцензування + 6 етап-override).
· kamo-internal
Вкладка інвесторів MORTGAGE (list/add/remove) — [04] скибочка E2 (D31)
The 7th MORTGAGE config tab: per-investor **************** органні ряди з затвердженням-статусним чіпом. Додати за допомогою вбудованого рядка (код + статус + + Додатково ****************************************************************************************************************************************************************************************************************************************************************************** Видалити за допомогою сміття (важке видалення серверна частина. configTypes InvestorView/InvestorRequest + масиви 3 + етикетка веб камера зареєстровано у вкладці «Інвестори» після ліцензування, перед угодами. Англійська через переклад-дикційну репо. туш чистий.
· kamo-internal
Уніфікований соціальний часовий ряд UI на /marketing/social
Живий, анімований крос-провідувач корму, що нагадує стиль комбікормів: віртуалізовані timeline, провайдер фільтр-стружки, SocialPostCard (здатність-загальна відповідь/реакт/delete), багатопрофільер SocialComposer (попередня можливість підказки + чіпси результату вентилятора), Facebook-style NewPostsPill (не автопрокрутка), useSocialFeedWebSocket жити через /топічний/соціальний/feed/{orgId}, та /api/media/social/* проксі- маршрути. Напишіть дії MANAGE SOCIAL MEDIA; можливість їздити по всій території.
· MediaService
Уніфікований часовий бекенд (стійкість, адаптери, реле)
SocialFeedService запускає повідомлення/комменти на медіасесію/MediaObj schema (відновлення моделі чату); SocialFeedMapper будує дріт ДТО; SocialTimelineController виконує об'єднані корми + можливості та багатопрофільний композитний вентилятор, відповідь, реагувати, видалення. Кормові події публікуються соц.feed.{orgId} -> /topic/social/feed/{orgId} (relay + крос-тенант SUBSCRIBE охоронець. SocialInboundConsumer вентилятори з кормами; обпилення ковтання заправки. Всі адаптери 5 провайдера *********** реалізувати SocialFeedAdapter до максимальної кількості кожного API, можливість-gated.
· kamo-shared-library
Уніфікований часовий ряд SPI + суб'єкти на скемі ЗМІ
Reuse MediaSession/MediaObj для проведення соціальних повідомлень та відповідей (Post=MediaObj, Коментар=child MediaObj через MediaObjMsg.parent, посилання на провайдер MediaObjSocialRef. Додавання суб-інтерфейсу SocialFeedадаптер (feed ops збережені Шлях DM SocialProviderAdapter, MediaSessionSocialFeed (з'єднання Feed Session, MediaObjSocialRef живих колон, SocialObjKind, і розширена матриця можливостей, яка приводить до запуску функції UI.

Твій всесвіт чекає.
Почати безкоштовно за декілька хвилин. Додати продукти, коли ви будете готові — без перенесення, без нових реєстрацій.
Безкоштовно назавжди — не потрібна кредитна карта