가격 실행 + 결과 + 적용 조정 (Phase-2 Slice 12b)
Immutable priced-quote 레코드 (doc 02 §6.3/§7.2/§8.1): MlosPricingRun -> MlosPriced제품 결과 -> MlosAppliedAdjustment, PPE에 의해 하나의 tx에 작성. - 모든 3 IMMUTABLE-BY-CREATIO...
Scenario identity — MlosLoanScenario + MlosScenarioBorrower (단계 2 슬라이스 12a)
Doc-02 §6.3/7 시나리오/pricing 층을 여십시오 (3개의 sub-slices의 첫번째). 더 보기 priceable-scenario 집계 루트 PPE 걸려 + 그 대여. - FK-don't-recopy (§6.4) : 시나리오 매장 ONLY 파생-for-reproduci...
소화 entities — MlosExtractionTemplate + MlosDocumentSegment (Phase-2 Slice 11)
Doc-02 §6.3 ingestion 측면을 엽니 다. per-investor 형식은 파서를 맵 읽음 + 한 분류, 소스 문서의 검토 가능한 지역. 4 지상 뚱 베어 *********** 현실에서 그들을 지상 비율 시트 구조 (290-file RateStack corpus 조사). ...
Bulletins + Bulletin-change 검증 + 유효성 검사 (Phase-2 Slice 10)
Doc-02 §6.3 카탈로그를 닫습니다. Bulletins는 투자자의 변화 발표입니다. 그 spawn 새로운 카탈로그 버전과 supersede predecessors (§6.5). - MlosBulletin (mlos bulletin, WORM) : 투자자Id FK, 제목, 발행 a...
Lock-policy 버전 (WORM) + 기간 옵션 + 연장 요금 (Phase-2 Slice 9)
투자자 lock-policy layer - 세 번째 효과적인 WORM 버전 척추 (요금 시트 + 이후) guideline), 투자자 당 키; feeds 미래 rateLock/RateCommitmentEngine. - MlosLockPolicyVersion (mlos lock polic...
Guideline 규칙 + 조건 + 증발기, LLPA predicate 엔진 공유 (Phase-2 Slice 8)
Guideline-rule은 §8.1 단계-2의 정결을 전합니다. 매우, 검토 된 Slice-4 상태를 재사용 Safety-critical predicate logic을 duplicating 대신 증발기. DRY refactor (non-regressive — 증발기 몸 바이트 IDe...
Guideline-version no-overlap 부분 고유 인덱스 (Phase-2 Slice 7)
SchemaCleanupRunner: ux guideline version active 부분 고유 mlos guideline version (organization id, product id) WHERE status='ACTIVE' 과 effective until IS NULL - 하나...
MlosGuidelineVersion (WORM) + 가이드라인VersionResolver (Phase-2 Slice 7)
Immutable effective-dated guideline VERSION - 컨테이너의 특성 매트릭스 *********** 및 미래의 가이드 라인 규칙이 꺼집니다. 믿음의 복제 검토 된 Slice-1 MlosRateSheetVersion 척추, 제품 당 열쇠 (투자자 당 Vs). ...
Eligibility matrix + 세포 + 세포 성냥꾼 (Phase-2 Slice 6)
§8.1 step-2 eligibility 첫번째 여과기 기질 (세포 conjunct; guideline rule + AUS 문 및 나중에). - MlosEligibilityMatrix (mlos eligibility matrix) : * 효과적인 조정; REUSES는 URLA를 잠겼...
MlosMarginSchedule + MarginScheduleResolver (Phase-2 Slice 5)
투자자 마진 층 - §8.1 step-4 가격 어셈블리의 "+ margin schedule" 용어. - MlosMarginSchedule (mlos margin schedule) : rateSheetVersionId FK, productId (null=all), marginType, ...
Value-set 플랫폼 소유 소유권(Phase-2 Slice 4)
SchemaCleanupRunner : ADD CONSTRAINT mlos value set ownership chk를 설치하십시오. CHECK (platform owned = (organization id is NULL)) - doc 02 §6.2 : 플랫폼 세금은 platform o...
LLPA 조정 + 가치 세트 + 조건 증발기 (Phase-2 Slice 4)
LLPA/조절 층 + §8.1 step-4 일치를 위한 deterministic predicate 엔진 ("an 조정 일치 iff 모든 그것의 조건은 만족됩니다."). - MlosPriceAdjustment (mlos price adjustment) : rateSheetVersionI...
MlosBasePriceGrid + NoteRateLadder 가격 세포 (Phase-2 Slice 3)
Priceable rate/price cell - FK BOTH의 첫 번째 카탈로그 엔티티티티 (Slice 1) 그리고 제품 (2 결합); §8.1 가격 집합의 기초. - MlosBasePriceGrid (mlos base price grid) : rateSheetVersionId F...
Mlos product 팔 일관성 CHECK (Phase-2 Slice 2)
SchemaCleanupRunner : 추가 계약 *********** CHECK ((amortization type = 'ARM') = (arm fixed period months is not NULL)) - 고정된 기간 IFF 제품 선언은 팔 (doc 02 §6.6)입니다. `= ....
MlosProduct + MlosArmIndex 제품 표준 층 (Phase-2 Slice 2)
카탈로그의 제품 회전 (doc 02 §6.3) : 모든 가격 다운 스트림 (기본 가격 그리드, eligibility matrices, 가이드 라인 규칙) FKs to MlosProduct.uid. - MlosProduct (mlos product) : per-investor 제품 - ...
등록 카탈로그 repos + 레이트 시트 버전 no-overlap 인덱스 (Phase-2 Slice 1)
- @EnableJpaRepositories += com.kamo.z.shared.mlos.catalog (새로운 MlosInvestor/ *********** repos; 이미 @EntityScan에 의해 커버. - SchemaCleanupRunner: ux rate sheet ver...
카탈로그 검증 + 효과적인 버전 스핀 (Phase-2 Slice 1)
Phase-2 카탈로그의 가장 작은 shippable 조각 (doc 02 §6) : 입증 된 체인 이mgDat -> MlosSourceDocument -> MlosRateSheetVersion 과 immutable 효과 point-in-time Resolution을 가진 versioni...
Per-tenant 자신감을 가지고 게이트 오버로드 (config↔gate 배선)
첨가제 DecisionGate.evaluate(단, 신뢰, 법적으로RequiresHuman, BigDecimal tenantThresholdOverride) - 해결 된 자율적 tuned 으로 *********** 무대, 층). 더 보기 법적인 벽은 절대로 유지하고 override는 비...
부분적인 유일한 색인 + servicing invariants (단계 1 구성 완료)
새로운 mlos.config 도메인에 대한 SchemaCleanupRunner DDL (mlos.config 이미 @EnableJpaRepositories; Hibernate ddl-auto : 업데이트는 테이블을 만듭니다. - 하나의 활성 부분 고유 지수 (WHERE is active...
단계 1 구성 도메인 + MlosActivationService (Slice 5)
Doc 04의 구성 요소 재고 완료 *********** - 정책 Singletons (one-active-per-profile, effective-dated/append-only): PricingPolicy (ppeSourcePriority List<String> - 유형 Mortg...
채널 적용 엔진 (Phase-1 Slice 4)
가장 제한적인 해결자 (doc 04 §8) - 제품 x 채널 x 투자자 -> {ALLOWED|DISALLOWED, ExecuPath, Model Authority, fundingBehavior}. - ChannelApplicabilityRule 법인: **************** c...
AuthorityConfig (법정 + govt 위임) - Phase-1 Slice 3
- AuthorityConfig (LenderProfile 당 단일 톤) : 하향성 DELEGATED/NON DELEGATED/HYBRID + 수동UwAllowed + govtDelegation 세트 {FHA DE,VA SAR LAPP,USDA,NONE} @ElementCollectio...
AI 자율성 구성 + 안전 바닥 결산기 (Phase-1 Slice 2)
- AiAutonomyConfig (LenderProfile 당 싱글 톤; 자율성 수준 **************** GlobalDefaultThreshold DECIMAL(4,3), autoExecuteEnabled) + AutonomyStageOverride (프로필, 단계); st...
Mlos.config repo pkg 등록 (Phase-1 Slice 1)
@EnableJpaRepositories 그래서 KamoInitializer에 com.kamo.z.shared.mlos.config를 추가하십시오 mlos lender profile + mlos licensing entry를 생성합니다. 인덱스 (incl. 한국어 market id)는 ...
LenderProfile + LicensingEntry 설정 기반 (Phase-1 Slice 1)
새로운 com.kamo.z.shared.mlos.config tenant-config 기초 (doc 04 §3): - LenderProfile (root, MORTGAGE MarketId 당 UNIQUE) - 소프트 FKs 잠금 조직 (Long) + CommerceMarket (UUI...
DaemonService Compliance-timer SLA 스윕(timer 채택)
MLOS 준수 타이머의 첫 번째 채택자 : 석영 작업 (각 5 분) 통화 *********** ARMED-but-past-deadline ECOA를 플립하기 위하여 (AdverseActionTimer) + Reg X (RegXTimer) 시계를 EXPIRED로 설정하여 BLOCKED 차...
**************** 대몬서비스 SLA 스윕
모든 ARMED-but-past-deadline AdverseActionTimer + RegXTimer를 EXPIRED로 변환합니다. (강력한 에스컬레이션 신호는 수락 스튜어드 스크린 표면; 사건 규정 준수 큐에 대한 방출은 후속입니다. 카운트를 반환; 빈 타이머 테이블은 안전한 no-...
DecisionSpine (Slice 2b-ii)에 와이어 라이센스 인식 할당
DecisionSpine.record() 지금 스탬프 StewardTask. 할당된MemberId에서 StewardAssigner 경로 결정은 대출의 관할권을 운반 할 때 : - DecisionRequest는 선택적인 subjectStateCode (ISO-3166-2) + actTy...
라이센스-aware StewardignAsser (decision-spine Slice 2b-ii)
라이센스 인식 스튜어드 selector 추가 (doc 03 §3.2; doc 01 §6 #9) - 선택 MLOS StewardLicense는 행동의 필수 면허를 위한 유효합니다 차용자의 상태에 유형, 가장 적은 오픈 StewardTasks에 부하 균형 (tie -> 가장 낮은 membe...
Mlos.compliance repo pkg 등록 (Slice 2c-i)
추가 *********** 에 @EnableJpaRepositories 그래서 KamoInitializer mlos adverse action timer + mlos regx timer를 생성합니다. Indexes entity-declared 를 통해 @Table — SchemaClea...
ECOA + Reg X 타이머 기판 (decision-spine Slice 2c-i)
새로운 *********** 패키지 (doc 03 §2.8) - kamo-owned lock donotmodify의 컴플리너 아날로그. 트리드타임. 첫 번째: - AdverseActionTimer (ECOA/Reg B 30일 시계; noticeKind ECOA AA/COUNTEROFF...
Mlos.legal repo pkg 등록 (Slice 2b)
Com.kamo.z.shared.mlos.legal 에 @EnableJpaRepositories 그래서 KamoInitializer mlos licensed act registry / mlos ron eligibility / mlos steward license를 생성합니다. 모든 인덱...
국가 인식 법적 레지스트리 기판 (decision-spine Slice 2b)
새로운 com.kamo.z.shared.mlos.legal 패키지 - 그린 필드 생산자의 DecisionGate의 절대 법적 벽 입력 (doc 03 §3.2). 첫 번째, 아니 아직 채택: - LicensedActRegistry (platform ref, act+state 당) -이 ...
Mlos.steward + mlos.orchestration 저장소; Slice-2a 스키마
- KamoInitializerApp @EnableJpaRepositories : 축적 된 MLOS 저장소 추가 제품 설명 *************** 더 보기 esign/personal loans 그래서 KamoInitializer 자신의 스키마를 소유. - SchemaCleanupR...
Decision-spine Slice 2a - OrchestrationState + StewardTask + DecisionSpine BLOCKED-state 기계
OrchestrationState (그린/BLOCKED/COMPLETE) + StewardTask (확장 기록) + enums + DecisionSpine (@ConditionalOnProperty mlos.spine.enabled): 배송된 DecisionGate 구성 + AiDeci...
LoanIdentifier 레지스트리 기판 - 42 타입 에이즈 (키스톤 0.5, 슬라이스 1)
새로운 pkg com.kamo.z.shared.mlos.identity (인바운드 웹훅 라우팅 키) : LoanIdentifierType (42 일류 유형의 에이즈, 각 나르는 Cardinality + Ownership; @Enumerated STRING; SingleActiveType...
StewardFeedback flywheel - 모든 수염 verdict 캡처 (키스톤 0.11)
새로운 pkg *********** append-only StewardFeedback 접지 truth 행 (FK ai decision.uid; verdict CONFIRM/OVERRIDE/MODIFY; Reg-B 정렬 된 reasonCode; correctedValue jsonb; is...
Immutable AiDecision WORM 원장 + 2 벽 결정 (키스톤 0.3, 슬라이스 1)
새로운 pkg com.kamo.z.shared.mlos.decision (greenfield decision spine, donotmodify를 편집하지 마십시오) : immutable append-only AiDecision (WORM via @PreUpdate guard; loanF...
이벤트 백본을위한 Tenant-isolation 게이트 (Slice 3)
로드맵 0.10: **************** (자유한 소비자 구독 솔기) + 속하는ToTenant (subject,orgId) 토큰 현명한 일치는 거울 NATS 필터링; forEvent now rejectitive orgId (자유 없이 이벤트 없음). MlosTenantIsolat...
소비자 측 idempotency, DLQ + 스튜어드 재생 (Slice 2)
어떤 MLOS 소비자가 플러그를 꽂는 신뢰도 코어를 추가합니다. ProcessedEvent dedup ledger (Unique Consumer name+event id) + MlosDeadLetter DLQ + MlosDeadLetterStatus; IdempotentEventProc...
MLOS 거래 아웃 박스(producer path) 채택
Com.kamo.z.shared.mlos.event를 @EnableJpaRepositories scan, mlos.* config (mlos.outbox.enabled=true, MLOS EVENTS 스트림 + dedup 창, 스위퍼), 프로듀서-path 배선 테스트 proving en...
거래 아웃 박스 이벤트 백본 (Phase-0 키스톤 B)
NEW sibling pkg의 Money/compliance-grade 프로듀서 경로 *********** (모든 편집 donotmodify): MlosEventEnvelope DTO + MlosOutboxEvent outbox entity/repo + OutboxWriter (sing...
단계별 데이터 레이어 표시 incl. EDT4 바다 가면 + TRF2 표하기
Worldgen 대쉬보드의 스테이지 카드는 이제 데이터 레이어를 나열합니다. 각 타일 스테이지 베이크, 새로 추가 된 것을 강조 : EDT4 바다 (sea-connectivity) 마스크 수력, 그리고 TRF2 차선 표하기 + 런타임 지형은 수송의 밑에 등급을 매깁니다. 순수한 체재/d...
표면 타일 staleness + 대상 "Regenerate N" 페이지에
에이전트 스냅 샷은 이제 per-recipe staleness (업데이트 / stale / 누락); API + SSE를 통해 페이지에 배관하십시오: - 서비스 탭은 타일 서비스당 신선도 라인과 시작 버튼이됩니다. "Regenerate N" (= stale + 누락) 대상이 될 때, 또는...
우주 세계 세대 관리자 페이지
플랫폼 관리의 /settings/platform/universe 추가 - 자체 플랫폼 카드 + 세 sub-tabs (Overview, Services, Actions) - 시작 및 모니터링 KamoUniverse 세계 데이터 파이프라인 라이브. Backend (다음 API, 플랫폼 관...
자주 묻는 질문(FAQ)
이메일은 inconsistent case(e.g. Sage@KamoCRM.com)로 저장되며 CockroachDB 문자열 평등은 case-sensitive이므로 findByEmailEmail misses 자주 묻는 질문 비밀번호 복구 이메일 조회가 필요합니다.
앱 DB (drift recovery)의 셀프 치유 사서함 계정
앱 DB는 사서함이 존재하는 진실의 근원입니다; KamoMail 메일 서버의 virtual users에서 라이브 계정. 메일 DB가 데이터를 잃는 경우, mailboxes는 app 기록이 남아있는 동안 공급자에 누락됩니다. - MailboxSelfHealService : 시작 + 매일...
Switched 회원 mailbox를 대신하여 보상
- Thread mailbox 소유자 memberActiveMailbox를 통해 스위처에서 compose context (event + URL param). - 새 메시지 / 답변 / 선택한 회원 메일 박스에 대한 개방 된 작곡 : dropdown 리스트에서 회원의 사서함 + 별칭, 서...
공유 쿠키 대신 per-tab sessionStorage에서 *** 이동
세션 ID는 모든 탭에서 공유된 브라우저 쿠키에 살았습니다. 기원, 그래서 두 번째 탭 (인원) 자신의 세션을 보유 할 수 없습니다. SessionStorage (per-tab)에 캐리어를 이동: - SessionClient: 토큰 도우미 + 글로벌 fetch 래퍼 X-***-Toke...