P2a 계정 - 작업 도구 + P2b 거래 백엔드
P2a - 관리자 계정 합병 (주요 조건 A), MERGE ACCOUNTS에 의해 게이트: - AccountMergeService : 기본 UPDATE (JPA 우회)를 통해 EVERY account uid 아이를 다시 orphanRemoval so the loser's lead/app...
Borrower 자체 생성 = createBlank 그 후 스탬프OwnershipAndGet (두 개의 txs)
CreateBlank 커밋 후 별도의 서비스 호출로 차용 소유권 스탬프를 저장합니다. 그래서 새로운 차용기 / 설명 그래프는 계정 FK 업데이트 (D52) 전에 플러시됩니다.
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...
단일 통합은 표면 작성 — MortgageProviderConfig (D40)
일반적인 공급자 연결 CRUD로 AUS 전용 쓰기 경로를 교체 VendorCategory+vendorKey: /provider-connections GET/POST/PUT, 비밀 쓰기 전용 (암호화, @JsonIgnore), one-per-(category,vendorKey). AUS ...
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 ...
D28 자동 급성 코멘트를 수정하십시오 (RePLACES config, not and)
검토 관측 : GET 맵 javadoc은 'auto-execute = config and override'라고 말했다. 그러나 ***********는 override-replaces-config입니다. 댓글 전용; 얻은 믿음직한 표면은 해결자의 실제 값입니다.
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...
마케팅 권한 그룹을 픽업하는 재건 (shared-lib 4cfbf64)
역할RightsSyncService 자체 치유 6 새로운 마케팅 권리 (ids 150-155) 부트에 모든 역할로; /roles/rights는 그 후에 MARKETING 그룹을 봉사합니다.
Assignable-members endpoint + 회원 프로필에 작업 확장
- GET *********** (VIEW LEADS 소지자 모두) → {id, 이름, 연장} Lead-view 할당 드롭다운(name + work extension, not email)의 경우. - GET /api/security/members/{id} 이제는 PhoneWorkExte...
Doc-04 tenant-config layer - 자체 치유 + 활성화 요약 + 5 도메인 GET/PUTs
mlos.config.enabled + com.kamo.z.shared.mlos.config @EnableJpaRepositories. MlosConfigSelfHealRunner : 기본 LenderProfile + 5 활성 당 도메인 싱글턴 부팅의 MORTGAGE 시장 *******...
닫히는 잔여 십자가org 존재 oracles + 모자 WORM-bound JSON blobs
Adversarial-review는 MLOS-W-01/03/04를 찾는다: - 404-normalized 빈 명부 봉투는 지금 요청의 정체성 열쇠를 echoes *********** 이렇게 알 수 없는, 외국 마이크로소프트 및 SHAPE의 byte-identical, 뿐만 아니라 상태 ...
OAuth2 클라이언트 등록 CRUD (platform-admin gated, 암호화-at-rest, 비밀은 누출되지 않음) + 플랫폼-enc-key env
Steward WRITE 프록시 - 기록적인 피드백, 게시 pull-through 정책, 트리거 가격 실행
모든 3개의 POSTs에 동일한 적용된 분야 쓰기: - 다운스트림 바디는 브라우저 필드의 WHITELIST에서 서버 측을 내장; - 조직Id + 배우 회원 ID ALWAYS 세션 샘플링 (새로운 actorMemberId() SUDO MEMBER ID 를 선호하므로 시스템 사용자가 아닌 ...
리드 생성 전에 Atomic 주장 - orphan 풀 리드를 방지
social.lead.new는 동시 처리될 수 있습니다 (old + 새로운 안전 서비스 포드는 둘 다 붙듭니다 RollingUpdate의 핵심 NATS 구독 → 한 게시는 모두 제공). 이전 다음 check-then-act idempotency test raced, 잃어버린 잃어버린 잃...
라이브 FFA toggle — 빠른 엔드포인트 + 제품 업데이트에서 방송
- 파칭 *********** (MANAGE CREDITS): 제품의 토글 Leads-Available Shortcut의 무료 전용 플래그; 납품업자 제품 + 가용성을 게시합니다. -********** · *************** ( ***********로 되돌아가기 - ******...
MLOS Governance에 대한 보안 서비스 읽기 프록시
1개의 관제사/클라이언트 쌍 정면 MLOSGovernanceService의 5개의 읽음 (그것의 것 스튜어드-feedback 및 pull-through-policy 모듈 공유 /api/governance). 조직Id는 OTK 세션에서 해결, 결코 브라우저. Tenant 감시: org-i...
MLOS 문서에 대한 SecurityService 읽기 프록시 (doc + doc-orchestration)
MLOSDocService를 정면으로 하는 2개의 브라우저 파싱 (/api/docs) 및 MLOSDocOrchestrationService (/api/doc-orchestration) 문서 스튜어드 스크린. 조직Id는 OTK 세션에서 해결, 결코 브라우저에서. Tenant guards:...
가격 리뷰 읽기 프록시 (rate ladder + LLPA decomposition)
MlosPricingController @ /api/security/mlos/pricing + MlosPricingClient로 MLOSPricingService (/api/pricing). Reuses MlosBaseController. 재고가 주사됩니다. 연산자 org (server...
시장 목록에 ?status 필터; 중복 DELETE 제거
GET /api/security/commerce-markets는 현재 선택된 status=active|archived|all (과태 활성) 그래서 설정 Archived 탭은 아카이브 시장을로드 할 수 있습니다. 공지사항 DELETE /{id} endpoint — 그것은 soft-dele...
Waivers/validations에 실패 닫히는 tenant 감시
리뷰는 org 가드가 일반적인 빈 목록 케이스에 대한 no-op이었다 발견 by-id waivers/validations 읽기 (MLOS 서비스는 org-filter가 아닙니다), cross-org 런 존재 + UUID 찾기. 이제 run 소유권을 확인합니다. org-bearing 세부...
요약 검토 읽기 프록시 (agency AUS + non-QM 내부 규칙)
MlosUnderwritingController @ /api/security/mlos/underwriting + MlosUnderwriting 회사 소개 to MLOSUnderwritingService (/api/underwriting, X-Internal-Auth). MlosBaseC...
Capital-markets 스튜어드 읽기 명령 센터에 대한 프록시
MLOS-named를 추가, kamo-internal Capital & Risk를 허용하는 읽기 전용 프록시 명령 센터는 내부를 탐험하지 않고 MLOSCapitalMarketsService에 도달합니다. 브라우저에 네트워크 또는 비밀: - MlosBaseController: 자체 유지...
System-wide toggle, Lead-viewers, 신용 균형 편집, 역사의 질
- /credits/system-wide GET+PATCH (org credit-suspend), /credits/lead-viewers (VIEW LEADS) 역사 회원 필터에 대한 보조금 포함. - PATCH /allotments/{id}에 대한 신용 균형 편집 : 유효성, null...
게이트 FFA 사용 가능 일시 중지 가능 + 사용 가능
사용 가능한 수사원은 회원의 할당을 해결하고 중단 될 때 제품을 건너 뛸 수 있습니다. 자유로운을 위한 모든 단락 및 유효한 () 문 creditOk에 ! FFA를 위해 유출하는 너무 — 그래서 중단 된 회원의 리드 경고는 명확 (그리고 그들의 리드-Available 행 비활성화) 모든...
와이어 mlos-internal-auth (INTERNAL AUTH SECRET) 배포 [skip ci]
SecurityService의 사내 클라이언트 (복구 SMS -> VOIP, 복구 이메일 + 템플릿 씨앗 -> 이메일) 내부에서 X-Internal-Auth를 보냅니다. 지원하다 기존의 생산값(mlos-internal-auth)를 공유합니다. 응용 프로그램 kubectl patch; 이...
CreatePost에 문자열로 LeadId를 받아 CRDB id 정밀도를 보존합니다
리드 ID는 JS MAX SAFE INTEGER를 초과하는 CRDB unique rowid() 값입니다. 이제 frontend는 문자열로 LeadId를 보냅니다. 문자열과 숫자 모두 파싱 form so findById는 둥근 값 대신 정확한 ID를 가져옵니다 ( 반환 404 'Lead ...
Inject test lead + Fix Manage-Credits list for Grant-all 관리자
- 새로운 POST **************** (MANAGE CREDITS): 합성 'Void > 테스트 리드' (John Doe / 555-555-5555 / noreply@<org 기본 도메인>) requireAssignment=true는 주어진 시장/벤더/제품 자동 위탁 수영장...
MinIO에 대한 아카이브 원본 파일 + 다운로드 endpoint
Injects MinIOStorageService; POST /source-file은 개인의 원료 업로드를 저장합니다. 내부 버킷; GET /{id}/source-file 스트림 다시 (org-checked); 키는 스레드 import POST와 persistImportRun; 이제 h...
Persist는 / 기록, 템플릿 CRUD, 헤더 자동 감지 및 재 승인
- LeadImportPersistenceService: 헤더 Normalize+SHA3 지문 (주문/주문), mapping/row JSON round-trip, persist run + non-success 레코드, 템플릿 감지 (Jaccard) - LeadImportTemplateC...
