+ currentLoanType mortgage 필드 추가
IsVeteran 필드 (3f0cea1)를 미러링합니다. *************** MortgageFieldsDTO + LeadDTO 빌더), LeadService create/update passthrough 및 LeadHistoryFieldRegistry descriptors (m...
백워드 호환 6-arg LeadFieldPatch constructor (ISVeteran 기본값 null)
기존의 6-arg 소비자 유지 (예 : SecurityService LOS-apply test) lockstep 변경 없이 공유lib 범프.
Sync isVeteran 통해 MeridianLink LoXmlFieldMapper (id TODO-flagged)
Wires LeadClaimMortgage.isVeteran로 LO-XML 왕복 여행 컨벤션 필드 id aBIsVeteran (AB를 매칭합니다 ... 차용인 aBFirstNm/aBLastNm의 접두사) id와 1/0을 확인하려면 테넌트 LOXmlFormatDefinition.xml에 ...
Org-scope inbound LOS 대출 조회 + After-commit 아웃 바운드 푸시 + 인바운드 역사 감사
Active-filtered MarketLosConnection 찾기
**************** 더 많은 소비자 부패로 soft-deleted (isActive=false) LOS 연결을 대우할 수 있습니다, mirroring SocialConnectionController의 active-filtered read pattern. schema 변경 없음...
PlatformOAuthProviderType 추가 명령 가드
반복 잠금 단계 5 당겨: MERIDIANLINK(8,"meridianlink", "MeridianLink Mortgage")는 기존의 LAST 상수도를 유지해야합니다. 공급자의 지속 id 교대, 플러스 (id, code, title) 트리플.
LO-XML 필드 매퍼
LoXmlFieldMapper는 Lead/LeadClaimMortgage <->가 MeridianLink를 확인했습니다. LO-XML 에이즈 (sLAmtCalc, sPurchPrice, sApprVal, sLPurposeT, aBFirstNm, aBLastNm) LoanPurposeTy...
MeridianLink 수정 - 로ans + 딥 링크
ListModifiedLoansByAppCode 추가 (parse ArrayOfString -> 대출 이름), *********** 및 AppView. GetPmlLoanUrl (부분을 접목 연결 인스턴스에서 파생 된 원시 호스트 URL, 기본값 **************** 에 Mer...
MeridianLink SOAP 클라이언트 create/save/load
MeridianLinkSoapClient는 스프링-WS WebServiceTemplate를 통해 Loan.asmx ops를 포장합니다. (이름공간 **************** per-op SOAPAction): 로안. -> 대출 이름; 대출. 변경된 LO-XML 필드만 저장 (dete...
MeridianLink auth 티켓 캐시
MeridianLinkAuthService mints와 캐시 (instanceBaseUrl +) sha256(clientSecret))는 주사된 공급자<Instant> 시계와 구성할 수 있는 TTL *********** 기본 20 분). oauth 모드 프레임 "Bearer {token...
MeridianLink 주름 해결자
단계 2 SOAP-adapter 패키지 추가 *********** MeridianLinkCreds (secret-redacting record) + MarketLosConnectionResolver로, platformSecretCipher를 통해 per-market secret을 해독하...
LeadLosLink 법인 + 저장소
외부 LOS 대출 파일로 리드의 링크를 추적, ( 리드, 회사). sync bookkeeping (contentHash, lastPushedAt,)를 호출합니다. lastPulledAt) 단계 6 (아웃바운드 푸시) 및 단계 8 (인바운드 poll) 사용 echo를 억제합니다. 지도 F...
MarketLosConnection entity + 저장소
외부 LOS (MeridianLink / KamoMLS / Encompass), (시장, 공급자) 당 한 줄. 비밀 생활 만 AES-256-GCM ciphertext 컬럼 (@JsonIgnore); org/market FK 컬럼은 핀 일반 INT8/UUID columnDefinition...
LeadMarket.mlosIntegration 란 + DTO 둥근 지구
MLOS INTEGRATION 열 추가(STRING-stored, defaults NO MLOS, null-guarded) getter) 플러스 DTO/create/update-request 배관. LeadMarketService는 해결된 SaleType이 RESIDENTIAL MORT...
Base mortgage-market가 LeadClaimMortgage로 이동하여 저장합니다
시장 하위 유형이 (residential/commercial) mortgage가 기본 리드로 저장되었는지 백엔드 SalesType 자체는 모기지 유형과 동일하므로 updateLead의 'instanceof LeadClaimMortgage' 가드 조용히 모든 모기지 필드를 떨어졌다 (그리...
6개의 persisted mortgage 필드를 추가하십시오 (debts, 세금, 보험, HOA, 현재 지불, 보호자 연령)
BgWatermark 브랜딩 필드를 조직에 추가
Nullable String column (NONE|FULL|SIMPLE) 의 배경 로고 워터 마크 선호도; null은 클라이언트에서 충분히 해결합니다. 에 출원 patchOrganization 를 통해 기존의 touchedKeys 사슬, 그래서 일반 PUT /api/security/o...
MlosAiClient - MLOS의 sanctioned 계층화된 AI 엔트리포인트
Best-effort text()/vision()는 org의 구성 공급자(AIService internal 끝점). 반환 옵션.empty 에 no-provider/error 그래서 deterministic MLOS 결정 degrade 에 스튜어드, AI 지원에 결코 차단. com.kam...
Mortgage 리드는 차용기 통계 금융 (인컴, 신용, 구매 가격, 첫 지불액, refi balance/cash-out)
기존의 표면 *********** 및 4개의 명시된 열을 추가 LeadClaimMortgage; 철사 DTOs (read/update/create), 역사 분야 등록 및 LeadService 생성 + 업데이트. 이들은 CLAIMED/ESTIMATED 차용기 사실입니다 (확인된 URLA에...
Add Manage Own / 기타 배경 이미지 권리 (일반 그룹)
MANAGE OWN BACKGROUND IMAGES (165) 및 *********** 추가 (166) to RoleRightType, serviceType null 그래서 그들은 일반 설정에 착륙 그룹 (STATE LICENSING * OWN/ALL precedent). 당 회원 내 ...
LOAN DOCS READY LO canonical Template - 대출의 문서가 모두있을 때 할당 된 LO 통지
LoanFileDTO.loanTransactionId (앱 보기는 그것의 거래를 알고 있습니다)
/applications 보기가 표시/switch sibling에 의하여 대출의 거래 표면 대출. 인증: mvn 청소 설치.
Originator/transaction-first schema — LO 할당, WORM 동결, 처리경로 문서
System-managed-originator + Transaction-first refactor에 대한 백본 (spec) 2026-07-08): - LoanTransaction: TransactionNumber (org-unique) + 할당된LoanOfficerMemberId (+ ...
Shared AusEngineClassifier — §8.2 에이전시 매핑을위한 진실의 한 소스
Program→engine, run→engine, decision→gate 매핑은 현지에서 *************** 자본 시장 잠금 단계 AUS 하드 스톱 동일한 분류를 필요로 하고, 공정한 문에는 2가 없습니다 drift 할 수있는 사본. 3 개의 순수한 매핑을 추출 *******...
AiProvider 비용 층 + 비전 플래그 (2 개의 직각 기능 축)
새로운 AiProviderTier enum을 통해 CostTier (LIGHT/MEDIUM/HEAVY) 및 supportVision boolean을 추가하십시오. AiProvider, 그래서 통합은 비싸게 사용 및 비전을 지원하는 방법을 선택할 수 있습니다. Active Vision 공...
이메일RemoteImageConsent entity + 저장소
회원이 외부(remote) 이미지를 표시하도록 선택된 기록 특정 메시지에 대한, keyed by member id + 정상화 RFC Message-ID (unique). email metadata member-scoped 패턴을 따르십시오 (FilterRuleEntity). 뒤로 ser...
RateLock + LoanPricingSnapshot에 대한 진정한 비 비교 투자자 가격 기록
바인딩 비율 자물쇠 기록 및 그것의 경계표는 단지 비율 + lockDays를 실행했습니다; Discount/origination 포인트는 null을 남겼습니다. 그래서 핵심 요소는 PAR을 읽었습니다. 실제 가격 번호 **************** 가격-에-100 lender 마진 구운...
MaterialEvent entity+repo (사용 분석)
Append-only 사용법 사건 *********** per-(imgId, 타입) 집단 쿼리. 테이블 Material EVENTS (targeted CRDB DDL; KI 자동 수).
MaterialReview entity+repo (응용 상태 측면 테이블)
자료 당 DRAFT/PENDING/APPROVED/ARCHIVED는, imgId에 의해 열쇠가 되었습니다 (작성 schema는 비터치 않는). 제품정보 자료 REVIEWS (targeted CRDB DDL; KI 자동 수표).
회원 추가VoipOAuthToken per-member RingCentral 연결
Per-member OAuth 토큰 키 (회원, 공급자, 인스턴스) 백업 extension-scoped RingCentral 작업 - softphone sip-provision 플러스 회원의 개인 통화 로그 / voicemail / 존재. 에서 Distinct org/instance O...
MaterialCampaign + 아이템 엔티티티 / 저장소 (컬렉션)
First-class는 폴더에 걸쳐 수집 그룹화 자료를 명명했습니다. 테이블 Material CAMPAIGNS + 자료 CAMPAIGN ITEMS (targeted CRDB DDL; 다음 실행에 KI 자동 수 있습니다).
MaterialTag + 할당 entities/repos (org-scoped 태그)
플랫, 크로스 절단 태그 축 마케팅 자료 폴더. 테이블 Material TAGS 및 자료 TAG ASSIGNMENTS (클래드 CRDB DDL를 통해 생성; 다음 실행에 KI 자동 수 있습니다).
MaterialShareLink 레지덴셜 + 리포 (managed/tracked public link)
Backs revocable, expiring, 마케팅 자료에 대 한 뷰 카운트 된 공공 링크 — persisted 그래서 링크는 나열 될 수 있습니다, revoked, 및 계산 (vs. stateless HMAC 한 샷 토큰). KI (@EntityScan com.kamo) 및 Med...
12월Gate.applied Threshold는 실제 신뢰 막대를 노출
내부의 게이트는 최대 (정밀한 override, safetyFloor, 층)를 적용합니다 그러나 콜러는 사전 게이트 테넌트 벽 만있었습니다. 적용분야 Threshold가 true를 반환합니다. bar so a decision-of-record can persist the threshol...
Point-in-time fixrs에는 SUPERSEDEDED 윈도우(실효성)이 포함되어 있습니다
모든 3개의 효과적인 버전 해결사 (rate-sheet, guideline, lock-policy) queried만 status=ACTIVE, 그때 window-filtered. 그러나 supersession 플립 이전 버전 ACTIVE->SUPERSED 및 그것의 effective u...
*********** 대상 업데이트
Async 변환 (virtual thread) 및 예정된 청소는 분리된 ImgDat를 붙듭니다; save()/merge()는 orphanRemoval=true 이미지 수집 및 던지기로 나뉩니다. 'cacade=all-delete-orphan 컬렉션은 더 이상 자신의 작품에 의해 참조되지...
부정적인 소득 / 자산 / 책임은 섹션에 저장
RequireNonNegative 가드를 확장합니다 (대출 금액 + 속성 값에 대한 보류) BorrowerSectionService의 핵심 DTI/asset 입력: 고용 소득 *********** 다른 매달 소득, 자산 현금/시장 가치 및 책임 선불된 균형 + 매달 지불. 부정적인 손상...
CanvaSchedule entity + 재포 (수입 세대)
Org-scoped recurring schedule (recipe + cadence + 선택적 소셜 대상) atomic-claim 쿼리 그래서 MediaService 스윕은 한 번씩 진행됩니다.
CanvaAutofillRecipe entity + repo (자동 채우기 요리법)
Org-shared는 Canva 브랜드 템플릿의 바인딩을 필드 값 (literal 텍스트 또는 재료 이미지), 그래서 stewards 표준 데이터-머지를 다시 실행할 수 있습니다.
자료 ID 필드를 공유lib에서 엔드 투 엔드 추가
무수, max-40-char materialId를 Lead entity(MATERIAL ID)에 추가합니다. VARCHAR(40)), LeadHistoryFieldRegistry (프로필 카테고리)에 등록 그래서 편집은 감사, 생성 / 업데이트 / 읽기 DTO를 통해 스레드 LeadSe...
일류 차용자 자기 보조 전환 ***********
DRAFT→APPLICATION TAKEN for a renter (운전 파티, 연산자가 아니라, LOS TAKE APPLICATION). 전환을 통해 경로() 범위의 사전 테이크-application 권리와 pinned toStatusId, 그래서 납세자 제출은 적절한 파이프라인 전환...
기록 + RecordingMetadata에 Transcript 열
TRANSCRIPT TEXT 열을 기록하는 기관과 스레드에 추가 ********* (backwards-compat로) 기존 5-와 9-arg 콜러를 구성하는 구성 요소입니다. 에 의해 Populated Whisper를 통해 흐름을 녹화; KI 마이그레이션에 의해 생성.
Meeting-summary canonical 템플릿
"meeting-summary" 거래 템플릿 추가 (subject + 브랜드 HTML with {{roomName}} 및 원시 {{summaryHtml}})을 등록하여 CANONICAL KEYS에 등록하십시오. org 당 씨. 에 의해 사용하는 post-meeting AI 요약 배달. ...