Process member org bg + gate와 같은 업로드
- New ImageResizeClient는 SAME를 통해 회원 배경 업로드를 실행합니다. org 배경으로 후 처리 (POST *********** 및 .webp로 결과를 저장합니다. - ThemeBackgroundController : 새로운 권리에 의해 모든 5 개의 엔드 포인트를...
대출의 차입자 docs가 모두 수령될 때 지정된 대출 임원을 통지
Fires LOAN DOCS READY LO는 차용인 DOC COMPLETE와 함께 충분한 점수를 받았습니다. 대출을 통해 LO를 해결 -> *************** -> -> 회원; 완전히 수집 된 대출에 자기 보호, 할당 된 LO 및 resolvable 이메일.
Vault 업로드는 문서를 처리 할 수 있습니다 (loanTransaction ₢ 킹
Vault 업로드는 현재 옵션 대출을 수락 Id, 스탬프 MemberDocument 그래서 시간 과민한 doc (신용 보고/은행 문)는 경계일 수 있습니다 특정 거래에 - 만족 감시는 그 거래에만 적용 대출. Omitted = 계정없는 재사용 (unchanged). MemberDocum...
초기 Loan 견적의 시작 스냅 샷을 동결 (Reg Z/TRID)
시작 수명주기를 완료하십시오. shared resolveProjection()는 이제 BOTH를 공급합니다. 살아있는 읽는 투상 및 동결 (무기 없음). INITIAL LE 공개 설정, MortgageDisclosureController는 as-originated LoanOriginat...
지상 거래 TransactionSummaryDTO에 대한 번호 (파이프 라인 거래 #)
Per-transaction 파이프라인 행은 이제 인간의 거래 번호를 운반합니다. 인증: mvn 컴파일 청소.
Originator projection은 per-state license를 해결합니다
라이브 프로젝션 완료: 할당된 LO의 StewardLicense (NMLS MLO) SUBJECT PROPERTY의 상태에 대한 ( property.address.subdivision에서, ISO-3166-2에 정상화), 현재 유효하지 않은 것, populates startorState...
라이브 프로젝션 — org + 할당된 LO, 에 읽기
GET /mortgage-apps/{uid} 이제는 LIVE, 시스템 관리 시작 프로젝트 오버레이 (읽는 것에, 결코 저장되지 않음) 행이 얼지 않는 경우에: org name/NMLS/address 조직 및 대출 사무실 이름/NMLS/teamMemberId 회원에서 ASSIGNED 대출...
거래 수준의 대출 사무실 할당 + 거래 번호
keepTransactionForApp은 이제 org-unique transactionNumber(TXN-<uid>)를 각인합니다. 새로운 *********** + PUT /mortgage-apps/변환/ {uid}/loan-officer는 거래 할당 된 대출 임원을 설정합니다 (회원....
수동 수입 + API intake에 Persist mapped 물자 ID
SetDirectFieldOnCreateRequest 스위치 모두 기본 케이스가 부족하므로 unmapped systemFieldPath는 조용히 떨어졌다. materialId 케이스를 수동 포트 (LeadImportController) 및 공급 업체 / API 입구 (LeadIntake...
KamoDesktop SSO 토큰 엔드포인트
감사합니다. (god-eligible only) 분 5 분 guacamole-auth-json 토큰 (HMAC-SHA256 + AES-128-CBC, 확장 당 와이어 형식) 및 KamoDesktop에 대한 자동 로그인 + 자동 연결 URL을 반환 게이트웨이 로그인 키 + RDP 암호는 ...
리드 콜백 엔드포인트(schedule/list/resolve)
새로운 *********** 관제사 + 서비스: persists 콜백, 포스트 스케줄링/outcome 노트는 리드의 미디어 스트림으로, 이메일서비스를 통해 스케줄링 회원의 캘린더에 콜백을 미러링합니다. 내부 캘린더 엔드포인트 (best-effort).
Enforce Lead contact-info 개인 정보 보호 정책
getAllLeads는 이제 린 LeadListDTO를 반환하고 지정된 리드를 숨깁니다. VIEW UNASSIGNED LEADS. getLeadById 마스크 연락처 정보 (보장된 상태)는 콜러에 할당되지 않습니다. VIEW LEAD CONTACT INFO OTHERS 및 403s는 그...
/team는 TEAM MEMBER (PROSPECT)를 만들고, /member는 MEMBER를 만듭니다
공시 등록은 회원 유형 등록 사이트를 보내 (/회원에서) vs /team 경로): /team는 PROSPECT로 TEAM MEMBER를 만듭니다. 그래서 관리자는 활성화해야 합니다. 그들이 로그인 할 수 있기 전에 (그 로그인 게이트 당) - 및 / 회원은 기본 MEMBER를 만듭니다....
팀원 업무용 전화 확장
/leads Agent 필터는 라벨 옵션에 작업 전화 확장을 필요로 합니다. "이름 (8080)". TeamMember에 이미 확장 (getPhoneWorkExtension) 하지만 직렬화되지 않았다 — 단지 베어 번호는.
새로운 아이 orgs 그들의 부모의 securityProvider를 상속
Kamo-internal에서 아이를 만들 때, 새로운 org의 securityProvider를 설정 org의 securityProvider (org는 아래에 생성 된) 대신 기본적으로 자기에. 모든 기존의 org를 점하는 데이터 백필과 쌍 SecurityProvider at the to...
기존 사용자를 재사용, securityProvider에 미러, 게이트 팀 구성원 로그인
재사용 (같은 사람에 대한 중복 계정 없음): - MemberCreateController는 이제 개인 이메일으로 기존 사용자를 재사용합니다. case-INSENSITIVELY (케이스 감지, 누락된 레거시 혼합 케이스 이메일). - SecurityController.register는 ...
리드 작업 REST API + 실시간 TASK CHANGED
/leads/view Tasks 탭이 이미 호출되었지만 존재하지 않는: GET/POST/PUT/DELETE *************** (LeadTaskController + LeadTaskService), 잠금 엔드포인트와 같은 org-guarded. 각 create/update/de...
Per-pane 편집 자물쇠 REST API + 자동 득점 스위퍼
/api/security/leads/{id}/locks 추가 *********** 뒤로 LeadLockService: 독점적인 per-pane 예약, 초상화 심박수 5 분 idle TTL을 재설정하고 버퍼링 된 일정한 스위퍼 idle-expiry 또는 존재 추적 타이머에 초안 및 해제....
직원 공급 업체-doc 업로드 엔드포인트 satisfies 제 3 자 요구 사항
****************************************************************************************************************************************************************...
Cascade 상태 문서 요구에 waive/delete
waiveCondition and deleteCondition now best-effort call MLOSDocService's의 정보 성공적인 waive/delete 후에 억제를 위해 조건, 그래서 waived 상태의 WAIVED (delete → NOT APPLICABLE) 및 차...
Borrower 알림은 수집 루프를 닫습니다
DocNotificationService는 거래 메일(Established EmailTemplateServiceClient 경로, 수신자 = 계정 기본 회원, org 루트 도메인의 포털 링크): - DOC REQUEST 한 번 대출이 APPLICATION TAKEN (checklist ...
Proactive checklist 생성 + 파이프라인 doc 요약
- APPLICATION TAKEN의 시나리오 문서 체크리스트 생성 (MortgagePipelineController 전환 후크) 그래서 그것은 순간 대출은 파이프 라인을 입력 - 전망에 대한 대기. - 체크리스트 전류 유지 : 대출 문서 필요는 항상 재생됩니다 (idempotent) ...
Vault-backed 요구 사항 표면 프록시
- MlosDocClient: POST 동사 (작성, 만족, 수용, 거부, 만족-across) + 풍부한 대출/파티는 X-Internal-Auth에 읽습니다. - MortgageAppController /{uid}/document-requirements: 풍부한 대출 요구 사항 (sel...
거래 세부 엔드포인트 GET ****************
한 거래 그룹의 롤링 업 요약 + 각 회원 대출의 AppMortgageSummaryDTO (drill-in for per-transaction 파이프라인). 운영자보기 또는 거래에 파티 (isMemberPartyToTransaction).
P4 회원 문서 vault 백엔드 (렌즈를 통해 재사용 가능한 문서)
- MemberDocumentService: accountBorrowerParty 범위에서 doc ONCE 업로드 → ImageService는 Img을 만듭니다. auto-created Imaging-member-vault Bucket *********** hashes computed ...
P3 기본 제품 지정 백엔드 (단일 활성) + 연산자 readiness
-********** org의 KamoMLOS로 ONE LeadVendorProduct를 디자인합니다. 포털 자동 할당 제품; 단일 활성 (다른, org-scoped, 실패 닫히는) JPQL를 통해 대량 업데이트. - LeadVendorController: PUT *********** ...
P2c 리드 - 첫 번째 포털 백엔드
- MortgageVerticalResolver : org의 RESIDENTIAL MORTGAGE LeadMarket, MORTGAGE 해결 CommerceMarket, 지정된 기본 LeadVendorProduct 및 EFFECTIVE POS-enabled — 하나 determinist...
P2a 계정 - 작업 도구 + P2b 거래 백엔드
P2a - 관리자 계정 합병 (주요 조건 A), MERGE ACCOUNTS에 의해 게이트: - AccountMergeService : 기본 UPDATE (JPA 우회)를 통해 EVERY account uid 아이를 다시 orphanRemoval so the loser's lead/app...
Borrower 자체 서비스 허가 (loan-party IDOR 가드)
대출자는 연산자 LOS 권리가없는 일반 org 회원입니다; 그들은 ONE에 행동 할 수있다 그들이 파티에 적용 - 그리고 그 하나. 층계 감시: 통신수 문 첫째로, 다른 실패 닫힌 대출 파티 체크 (isMemberPartyToApp). MortgageAppController: - **...
Pre-app-taken 융자-journey endpoint
새로운 GET *************** (LOS VIEW PIPELINE)는 per-DRAFT를 반환합니다. 차입이 진행되므로 파이프라인 stewards를 시청할 수 있습니다. 차용자는 여전히 KamoMLOS 포털을 통해 보호됩니다. BorrowerJourneyService는 포털...
LOS 컨트롤러는 per-borrower *** 세션 (doc03 §0.1)
BaseLosController는 이제 CallerSessionResolver를 통해 콜러의 세션을 해결합니다. (X-OTK-validated 속성 FIRST — 연산자/BFF unchanged — 그 후 첫 번째 파티 *** 쿠키 삭제) 대신 X-OTK 속성. 이것은 키스톤입니다. 그...
LOE-Core Server-authoritative 프로그램 scorer + /programs/scores (doc03 §9 단계 2)
보안 서비스 LOE-Core에 KamoMLOS 클라이언트 scorer (lib/los/scoring.ts)를 포트: LoeCoreScorer는 org의 효과적인 프로그램 카탈로그를 점수를 매깁니다 (baseline deep-merged org 오버레이) 차용인 AppSnapshot에 대...
Member state-licensing API + 라이선스 계약
MemberStateLicensingController (GET/PUT /api/security/members/{id}/를 추가하십시오. state-licensing) 서버 측에 STATE LICENSING * 권한에 의해 게이트 갱신<=expiry validation. 가능한 mlos...
지도 `source` 필드에 가져온 열을 맵
SetDirectFieldOnCreateRequest에 "source"를 추가하면 매핑 경로 'source'가 영광입니다.
채널 applicability 규칙 수집 CRUD - §3.2 구성 완료
createChannelRule/update/delete 에 D31 평면 수집 회전 (profile-level, org 실패 닫히는, WORM 변경 로그); 관제사 /channel-rules GET/POST/PUT (를 통해 삭제하십시오 활동 : false). 범위/채널/outcome ...
Product enablement config — 단일 활성, 효과적인
*************** (program-scoped demote-then-insert) + 읽기; 컨트롤러 /product-enablements GET (프로그램 당 활성) / PUT (publish). 이름 * programId, 활성화, lifecycleVariant, chan...
효과적인 프로파일 정책 - 가격 / 캡슐 / 예약 게시
새로운 MlosPolicyWriteService (응축; 자체 저장소 그래서 구성 수집 쓰기- 서비스는 untouched): 동일한 감사에 단 하나 활동적인 demote 그 후에 inert versioning 회전. 컨트롤러 /pricing-policy, /capital-policy, ...
InvestorConfig 배송 + 약속 규칙 하위 수집 CRUD
*************** D31 설정 척추에 (+update/delete) (org는 부모 투자자를 통해 실패, 행당 WORM 변경 로그); 컨트롤러 /investors/{id}/delivery-rules + /commitment-rules GET/POST/PUT입니다. 마지막 완료...
InvestorConfig 신용 상자 오버레이 서브컬렉션 CRUD
*********** D31 config 척추측만증에 (org는 통해 실패했습니다 부모 투자자, 행당 WORM 변경 로그, configVersion 기본값 1); 컨트롤러 /investors/{id}/overlays GET/POST/PUT (Active:false를 통해 삭제). 더 보...
ScenarioDiscoveryService — 캐논리 프로필 생성/업데이트 (D1)
MortgageAppController (re)는 새로운 것을 통해 canonical BorrowerScenarioProfile을 produces ScenarioDiscoveryService 후 **************** (최고의 노력, 그것의 자신의 tx). @EnableJpaRe...
AUS-connection config 쓰기 표면 (D37) + org 당 단일 모기지 시장 (D38)
- MlosConfigWrite서비스 *********** org-scoped (resolveProfile), 하나-per-AusKind 독특성, 비밀은 빈 secret 편집, WORM 감사 척추에 보존. - MlosConfigController /aus-connections GET/P...
투자자 위임 쓰기 표면 — per-program CRUD (D39)
Drop delegatedAuthority from InvestorConfig write/view; 추가 InvestorDelegation sub-collection under /investors/{id}/delegations (GET/POST/) PUT, D31 config-write...
[08] ReconciledFactPublisher - los.pipeline.fact 출판 솔기 (D34)
doc 08 §3.3: 잠긴 ****************는 NATS를 얻지 않아야 합니다. 출판사 (그는 donotmodify를 편집합니다). Non-locked ReconciledFactPublisher 래퍼 추가 그 reconciles, 그 후에 비 zero 변화 조사에 los.p...
[04] 슬라이스 E2 리스크 오버레이 컬렉션 CRUD (D31)
위험 오버레이 (credit-box / geo-concentration / 노출-limit layer on 기본 신용 상자) D31 척추에 구성 컬렉션으로: 기본값을 생성 configVersion=1 + 스탬프 프로필 정체 + 범프 프로파일Version + validate-or- 롤백 ...
[04] 슬라이스 E2 InvestorConfig 수집 CRUD (D31)
두 번째 컬렉션 구성 도메인 (doc-04 §3.2 InvestorConfig) — per-investor 자본 시장 실행을 공급하는 승인 / 납품 / 감사. 단위 H를 재사용하십시오 수집 모양은 정확하게: 감사에 *********** 척추 (profileVersion 범프 + §4b....
[04] 슬라이스 E2 라이센싱 컬렉션 CRUD (D31)
첫 번째 COLLECTION 구성 도메인 (doc-04 §3.2) LicensingEntry, 많은 프로파일) — a new id-keyed write shape on the same Audit spine as a singletons: -********** / updateLicense ...
[04] pass-2 AutonomyStageOverride CRUD + 단상 자율지도 (D28)
단계 자율성 표면은 StageWallRegistry까지 설정 수직 deferred 존재 (그들의 방어주의는 지금 만족): -********** (lenderProfile, stageKey) 당 upsert SAME 쓰기 척추 (whitelisted mutation, profileVer...
