카탈로그 검증 + 효과적인 버전 스핀 (Phase-2 Slice 1)

Featurekamo-shared-library
관련 상품
2026년 6월 26일 오후 4:43 UTC
이름 *
Kamo
뚱 베어
5c26d02

Phase-2 카탈로그의 가장 작은 shippable 조각 (doc 02 §6) : 입증 된 체인 이mgDat -> MlosSourceDocument -> MlosRateSheetVersion 과 immutable 효과 point-in-time Resolution을 가진 versioning spine. Substrate-first (NO MLOSCatalog서비스 없음) 아직 작가); 이것은 immutable-catalog-PK 기초 DecisionInput는 FK에. 새로운 pkg com.kamo.z.shared.mlos.catalog: - MlosInvestor (per-org 레지스트리; org 당 short code 독특), MlosSourceDocument (thin 잠긴 ImgDat에 대한 주석; soft-FK img dat id, 결코 바이트를 복원하지, doc 02 §6.4). - MlosRateSheetVersion : immutable 효과적인 버전 ( effective from/until 창, supersedes self-FK, sequence no, 상태 수명주기, source document FK, cutoff time) 와 함께 app-layer 부분 mutability WORM 가드 (@PostLoad snapshot + @PreUpdate diff): 동결 가격 / ID cols, DRAFT->ACTIVE, ACTIVE->SUPERSEDED, ACTIVE->RETIRED 만 허용 and the write-once 닫기 의 effective until. DB 트리거 없음 (CRDB는 24.3). - effectiveVersionResolver (gated mlos.catalog.enabled): 시점에서 시간 해결책 — 그의 [ effective from, effective until) 창 CONTAINS priced as of, 결코 "최신 행" 가입; 효과적인 창 오버랩에 던져 (defense-in-depth, doc 02 §6.5/§8.1). - 6개의 enums **************** 비율SheetVersionStatus) + 3 저장소. 기본 = BaseUuidEntity (doc 02 §6.1); orgId=Long @JsonSerialize (ToString) (코드 인증: Organization.id는 unique rowid, doc 02's "UUID"). 17 시험 녹색 (6개의 결점에서 시간 + 11 WORM 감시). KamoInitializer는 카탈로그 repo pkg + ux rate sheet version active를 추가합니다. 부분 고유 no-overlap 색인.

모든 변경 사항

배송을 보는 것과 같이?

작업 공간의 모든 업데이트 땅은 자동으로. 일주일 후 무료로 시청하십시오.

무료 영원히 시작가격 비교