단일 통합 탭은 AUS 전용 탭 (D40)를 대체합니다
MortgageIntegrationsTab: 모든 15 납품업자 카테고리 (인증, AUS, eSign, 폐쇄- docs, title, flood, ...) 한 탭에서 각각 add/remove로 확장 가능한 섹션 연결; 비밀은 쓰기 전용 분야입니다. MortgageAusConnection...
검사 m§.intake 저장소 (D40)
- @EnableJpaRepositories에 com.kamo.z.shared.mlos.intake 추가 - §5.A ***********는 구성 요소 수 있지만 JPA 재포는 아니었다, 클린 업 러너 ran의 앞에 KI 시작. - SchemaCleanupRunner는 supersede...
단일 통합은 표면 작성 — MortgageProviderConfig (D40)
일반적인 공급자 연결 CRUD로 AUS 전용 쓰기 경로를 교체 VendorCategory+vendorKey: /provider-connections GET/POST/PUT, 비밀 쓰기 전용 (암호화, @JsonIgnore), one-per-(category,vendorKey). AUS ...
Generic MortgageProviderConfig는 AUS 전용 구성 (D40)를 대체합니다
VendorCategory+vendorKey (credit, AUS, eSign, close-docs, title, Flood, ...) 단일 통합 탭 뒤에 - MortgageProviderConfig는 VendorCategory javadoc을 예상했습니다. 삭제하기 AUS 전용 Au...
AUS 연결 탭 (D37) + 블록 2nd 모기지 시장 (D38)
- MortgageAusConnectionsTab: org-scoped DU/LP/GUS 자격 구성 (일당 하나); 비밀은 쓰기 전용 암호 필드, 행은 credential 설정 여부 만 보여줍니다. - 새로운 시장 페이지 : MORTGAGE 옵션을 비활성화 + org가 한 번 유효하다.
AUS-connection config 쓰기 표면 (D37) + org 당 단일 모기지 시장 (D38)
- MlosConfigWrite서비스 *********** org-scoped (resolveProfile), 하나-per-AusKind 독특성, 비밀은 빈 secret 편집, WORM 감사 척추에 보존. - MlosConfigController /aus-connections GET/P...
Investor delegation 하위 편집 — 프로그램 당청 (D39)
위임된 Switch/column을 떨어뜨립니다; 각 투자자 행은 per-program에 확장합니다 위임 편집기 (프로그램 UUID, 공백 = 투자자 전체 기본; DELEGATED/ NON DELEGATED) 새로운 /investors/{id}/delegations API에 의해 백업.
하락 *********** 란 (D39)
Coarse boolean은 per-program mlos investor delegation에 의해 대체됩니다. 아이; 제거 된 NOT-NULL 열을 드롭 그래서 Hibernate INSERTs는 거부되지 않습니다.
투자자 위임 쓰기 표면 — per-program CRUD (D39)
Drop delegatedAuthority from InvestorConfig write/view; 추가 InvestorDelegation sub-collection under /investors/{id}/delegations (GET/POST/) PUT, D31 config-write...
Per-program 투자자 위임 (D39) — 새로운 InvestorDelegation Child
위임은 (investor, program), coarse InvestorConfig가 아닌 한국어 DelegationAuthority {DELEGATED, NON DELEGATED}를 추가합니다. InvestorDelegation entity (mlos investor delegatio...
[AUS] AusConnectionConfig entity — per-org per-market DU/LP/GUS 연결
Owner 지시어 #6: 각 org는 자체 AUS 공급 업체 API(Fannie DU / Freddie LP / USDA GUS) mortgage 시장 당, 설정→commerce. 기초 자료 모형: AusConnectionConfig (mlos.config, 새로운 테이블 mlos au...
[ImageAssocType] append LOAN - 대출에 이미지 첨부, 필요한 문서 유형
소유자 지침 : 이미지는 모기지 대출에 직접 부착 할 수 있으며 항상 관련 문서 유형. ImageAssocType (id 11, Bucket Imaging-loans)에 LOAN을 승인, ACCOUNT 문서 수집 플래그를 미러링: isAllowDocType=true + isAllowDo...
[sign-convention] 돈 서명 계약 검증자 + 조정 모델
소유자의 운수 규칙 당. 핵심 도메인 돈은 서명에서 의미를 인코딩하지 않습니다 : -********** / requirePositive - 자산, 재조합 가능, 책임, 급여, 수수료, 비용, 신용은 자신의 소유의 POSITIVE 규모입니다 필드 (rules 1-3); 부정적인 값은 빠른...
[§5.A] canonical BorrowerScenarioProfile + 제품DiscoveryGate
소유자의 §5 당. 지시어: ScenarioSupportPolicy는 canonical을 사용해야 합니다. 정상적인 URLA 자료에서 생성된 Borrower Scenario 단면도, 결코 익지않는 모양/UI, 그리고 미래의 소스 (AUS/OCR/AI/manual) 수로 기록이 오히려 그...
[12] §5.A ScenarioSupportPolicy 적분 차단 해결자 (D36)
doc 12 라인 235 P0 - '최고의 가장 저렴한 수명주기'. 법적 벽 계속되는 제품-discovery ***********에서 끊임없이 첫 번째 신뢰로 실행 (잘못된 신중). ScenarioSupportResolver의 장점 (pure @Component) 지도 ScenarioS...
[11] doc 11 §6.2 단 하나 활동적인 enum↔DDL 편류 감시
***********는 enum metadata에서 파생됩니다, 그러나 DB 백스톱은 KamoInitializer의 4 부분 고유 인덱스입니다. HARD-CODE 단일 활성 유형. enum Javadoc 및 DDL 주석 모두 호출 sync에서 두 개의 숙박을 주장하는 공유 형 테스트에 ...
[08] ReconciledFactPublisher - los.pipeline.fact 출판 솔기 (D34)
doc 08 §3.3: 잠긴 ****************는 NATS를 얻지 않아야 합니다. 출판사 (그는 donotmodify를 편집합니다). Non-locked ReconciledFactPublisher 래퍼 추가 그 reconciles, 그 후에 비 zero 변화 조사에 los.p...
교정 대상 JPQL(D32)의 간단한 엔터티 이름을 사용하십시오
countCalibrationSamples에 있는 완전히 qualified 종류 이름에 의해 참조되는 AiDecision 절에서; Hibernate는 그를 해결하지만, 공유 lib 사용의 다른 @Query bare entity 이름과 JPQL-idiomatic 형태입니다. 행동 변화 없...
업데이트 CanonicalTemplateLoaderChange-password 템플릿 세트에 대한 테스트
7c6b20f (change-password 지원)는 canonical PASSWORD CHANGED를 추가했습니다 EMAIL VERIFICATION의 유효 변수 ({{expiryMinutes}} → {{expiryText}}) 이 테스트를 업데이트하지 않고, 주에 빨간색을 남겨 (경쟁...
[12] §5.C 자율주행자 - kill-switch + force-steward-until-calibrated (D32)
DecisionGate는 이미 GLOBAL static force-steward @Value를 운반하지만, §5.C 두 가지가 제공 할 수 없습니다 필요 : a kill switch가 redeploy (그래서 GLOBAL/TENANT/TASK TYPE granularity에서 DB 백업...
[04] 위험 오버레이 탭 - 크레딧 박스 / geo / exposure 레이어 (D31)
새로운 MORTGAGE 시장 구성 탭 per-tenant risk overlays: 범주 (신용 상자 / 지역 농도 / 부동산 유형 / 대출 금액 / 사기 / 노출 제한) + 동작(deny / refer / counteroffer / flag) + 옵션 제품 가변 범위 + 효과적인 창 ...
[04] 슬라이스 E2 리스크 오버레이 컬렉션 CRUD (D31)
위험 오버레이 (credit-box / geo-concentration / 노출-limit layer on 기본 신용 상자) D31 척추에 구성 컬렉션으로: 기본값을 생성 configVersion=1 + 스탬프 프로필 정체 + 범프 프로파일Version + validate-or- 롤백 ...
MORTGAGE 투자자 탭 (list/add/remove) - [04] 슬라이스 E2 (D31)
7번째 MORTGAGE 설정 탭: per-investor *********** 승인 통계 칩을 가진 권위 행. 인라인 행을 통해 추가 (code + status + 옵션 정보 *************** trash를 통해 제거 (hard delete 서버 측). configTypes I...
/marketing/social의 사회적 타임라인 UI
라이브, 애니메이션 크로스 프로바이더 피드 클럽 하우스 피드 스타일 재사용: virtualized 타임 라인, 공급자 여과기 칩, SocialPostCard (캡티 코팅된 대답/react/delete), Multi-provider SocialComposer (퍼 프로바이더 기능 힌트 +...
통합된 타임라인 백엔드 (feed persistence, 어댑터, 라이브 릴레이)
SocialFeedService는 MediaSession/MediaObj 스키마에 게시물 / 코멘트를 보여줍니다. (채팅 모델을 재사용); SocialFeedMapper는 와이어 DTO를 구축; SocialTimelineController 병합된 피드 + 기능 및 멀티 프로바이더 작곡 ...
통합 된 타임 라인 SPI + 미디어 스키마에
Reuse MediaSession/MediaObj는 소셜 게시물 & 답글 (post=MediaObj, comment=child MediaObj via MediaObjMsg.parent, 공급자 linkage on 미디어ObjSocialRef). SocialFeedAdapter sub-i...
[04] 슬라이스 E2 InvestorConfig 수집 CRUD (D31)
두 번째 컬렉션 구성 도메인 (doc-04 §3.2 InvestorConfig) — per-investor 자본 시장 실행을 공급하는 승인 / 납품 / 감사. 단위 H를 재사용하십시오 수집 모양은 정확하게: 감사에 *********** 척추 (profileVersion 범프 + §4b....
MORTGAGE 라이센스 탭 (list/add/remove) - [04] 슬라이스 E2 (D31)
6번째 MORTGAGE 설정 탭: NMLS/state/agency/investor 라이선스 항목 효과적인/expiry 날짜 및 서버 처리 효과적인 칩 (status는 결코 아닙니다 저장). 인라인 행을 통해 추가, trash 동작을 통해 제거 (hard delete server-side...
[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 ...
UpdateStageOverride (raw row, not StageAutonomyView)를 위한 정직한 반환 유형
검토 관측 : PUT는 저장된 override entity를 반환합니다. StageAutonomyView (효과 / 바닥 평판은 GET 전용). 유형 Promise<unknown> getStageOverrides를 통해 콜러가 다시로드하는 노트; 이제 사용하지 않은 수입을 떨어졌다.
D28 자동 급성 코멘트를 수정하십시오 (RePLACES config, not and)
검토 관측 : GET 맵 javadoc은 'auto-execute = config and override'라고 말했다. 그러나 ***********는 override-replaces-config입니다. 댓글 전용; 얻은 믿음직한 표면은 해결자의 실제 값입니다.
IDENTIFIER REGISTERED 이벤트 타입(mlos.identifier.registered)
IDENTIFIER SUPERSEDED에 처음 등록 카운터 - 내구성 신호 downstream Mirrors / 네이티브 식별자가 될 때 글로벌 해상도 캐시 먼저 등록 (doc 11 §5.3/10, D29).
Ai-autonomy 탭 (D28)에 다단계 자율성 override 테이블
Doc-04 §4.2/4.5 AiAutonomy Singleton의 1단계 맵 플랫폼 벽 분류 (legal 벽 칩/비 다능한 지면)를 가진 단계 그리고 효과적인 신뢰 임계 값은 문 용도 (최대 (배당, 층)). 각 각 비 벽 단계는 inline override 편집기 (threshold...
D28 스테이지 오버라이드 쓰기 논리 잠금 (legal-wall reject, delete+audit, rollback)
6 새로운 MlosConfigWriteService 방법 테스트 : 법적 벽 단계 거부 쓰기 전에; routine upsert bumps profileVersion + appends WORM 변경 로그 서버 truth 정체와 스냅 샷; 유효성 실패는 로그 전에 다시 롤 append; d...
[04] pass-2 AutonomyStageOverride CRUD + 단상 자율지도 (D28)
단계 자율성 표면은 StageWallRegistry까지 설정 수직 deferred 존재 (그들의 방어주의는 지금 만족): -********** (lenderProfile, stageKey) 당 upsert SAME 쓰기 척추 (whitelisted mutation, profileVer...
소비자 검토 결과 - MLOS 비밀, HTTP 타임 아웃, 최대 배달 클램프, 4xx 건너뛰기, 부팅 rebind
Adversarial 리뷰 (2 렌즈; 5 verifiers는 세션 제한에 사망했습니다 - 광고 손으로 9개의 익지않는 발견, 6 진짜): - WRONG SECRET (해시 비교에 의해 확인): daemon's internal.auth.secret public-chat 값에 대한 해결,...
Type TrialStatus ids as string to match Long-as-string serialization
BillingService는 이제 JSON 문자열(org/member ids)로 긴 직렬화 CockroachDB unique rowid() > JS MAX SAFE INTEGER. Align TrialStatus.organizationId의 경우 그리고 msRemaining to str...
긴 ids를 문자열로 직렬화하여 org-id 정밀도 손실을 중지합니다
Org ids는 CockroachDB unique rowid() 값입니다. MAX SAFE INTEGER의 장점 BillingService는 JSON으로 직렬화되었습니다. 숫자, 그래서 kamo-internal의 JSON.parse 조용히 둥근 e.g. 118875662457526682...
소비자 매수에 JSR-310 등록 - 실제 봉투는 즉시 발생
E2E는 그것을 붙 잡았습니다: 둘 다 실제적인 decision.routed 사건은 것과 같이 치열했습니다 bare ObjectMapper가 java.time을 deserialize 할 수 없기 때문에 'unparseable'입니다. 이름 * findAndRegisterModules()...
[03] MLOS는 소비자를 읽었습니다 - 의사 결정. 스튜어드 fan-out + task.resolved seam (D26/D27)
Doc-03 read-router는 함대의 MLOS-consumer 호스트로 접혔습니다. Recreate-strategy 배포 - 튼튼한 rebinds die under RollingUpdate), 당 doc's 명시된 'thin 읽기 서비스 또는 접힌' 허용; 그린 필드 MLOSOrc...
Emoji 대신 /public/icon/social에서 실제 브랜드 SVGs를 사용 (dropdown, datagrid, chat popup)
마케팅 도구 모듈 + nav rework
- /marketing Module with account-style 영웅 헤더 + 권한 지정 경로 탭: 개요, 소셜미디어(/social), 자료(/물자), Referral 부호 (/discounts); 오순 주주; 접근 감시하는 by VIEW MARKETING + per-tab 권리 ...
마케팅 권한 그룹을 픽업하는 재건 (shared-lib 4cfbf64)
역할RightsSyncService 자체 치유 6 새로운 마케팅 권리 (ids 150-155) 부트에 모든 역할로; /roles/rights는 그 후에 MARKETING 그룹을 봉사합니다.
마케팅 권한 그룹 - ServiceType.MARKETING + 6권 (ids 150-155)
VIEW MARKETING, VIEW SOCIAL MEDIA, MANAGE SOCIAL MEDIA, VIEW MATERIALS, VIEW MARKETING, VIEW SOCIAL MEDIA, MANAGE SOCIAL MEDIA, VIEW MATERIALS 등 VIEW REFERRAL C...
Hot Reassign - 항상 필요한 통화 메모를 게시; 현재 할당량을 선택 가능
검토 후속 : (1)는 침묵적으로 필요한 메모를 건너 뛸 수있는 코멘트를 삭제 나중에 시도 (또는 편집 된 재량) 실패한 마크 후 - 항상 그것을 게시합니다 (재량에 드문 중복) beats loses required note). (2) 그들이 할 때 선택 옵션으로 현재 할당량을 렌더링 ...
AUS 준수 이벤트 유형 - downgrade.forced, waiver.recorded, validation.recorded
[10] 준수 유효성 단위의 내구성 신호 (D22 / D24) : FHA TOTAL forced-downgrade decision-of-record, 그리고 append-only waiver/data-validation lifecycle 행 (doc 10 §6.2/§7).
Hot Reassign - 프런트 데스크 실시간 통화 전송 흐름
Lead-view Assignment 카드 (라이브 데스크 직원 라이브 통화)에 Hot Reassign 액션 추가 : 설명자 + 필수 콜 노트 대화 상자, 다음 신용 자동 할당으로 리드를 해제 풀 앤 오픈 애니메이션 '사용 가능한 에이전트' 창을 정의. 판매 대리인이 그것을 받아들일 때...
Assignable-members endpoint + 회원 프로필에 작업 확장
- GET *********** (VIEW LEADS 소지자 모두) → {id, 이름, 연장} Lead-view 할당 드롭다운(name + work extension, not email)의 경우. - GET /api/security/members/{id} 이제는 PhoneWorkExte...
