कैटलॉग सिद्धता + प्रभावी तिथि संस्करण रीढ़ (चरण-2 स्लाइस 1)

Featurekamo-shared-library
शिप
26 जून 2026 को 4:43 pm बजे UTC
लेखक
Kamo
Commit
5c26d02

फेज-2 कैटलॉग (doc 02 §6) का सबसे छोटा शिपेबल स्लाइस: सिद्धि श्रृंखला ImgDat -> MlosSourceDocument -> MlosRateSheetVersion और immutable प्रभावी-dated पॉइंट-इन-टाइम रिज़ॉल्यूशन के साथ रीढ़ की हड्डी का संस्करण। Substrate-first लेखक अभी तक; यह immutable-catalog-PK नींव निर्णयइनपुट FK से होगा। नया pkg com.kamo.z.shared.mlos.catalog: MlosInvestor (per-org registry; short code अद्वितीय प्रति org), MlosSourceDocument (thin) locked ImgDat पर एनोटेशन; सॉफ्ट-FK img dat id, कभी-कभी बाइट्स, doc 02 §6.4 को पुनर्स्थापित नहीं करता है। - MlosRateSheetVersion: immutable प्रभावी-dated संस्करण (प्रभावी से/until विंडो,) supersedes आत्म-FK, scene no, स्थिति lifecycle, source document FK, cutoff time) साथ एक app-layer आंशिक-mutability WORM गार्ड (@PostLoad snapshot + @PreUpdate diff) : फ्रीज priceable/identity cols, परमिट केवल DRAFT-> सक्रिय, सक्रिय-> SUPERSEDED, सक्रिय-> RETIRED और प्रभावी until के लेखन बंद। कोई डीबी ट्रिगर (CRDB 24.3) को अंतिम रूप नहीं दे सकता है। - प्रभावीVersionResolver (gated mlos.catalog.enabled): प्वाइंट-इन-टाइम रिज़ॉल्यूशन - संस्करण जिसका [प्रभावी से, प्रभावी until] विंडो CONTAINS की कीमत as of, कभी नहीं "सबसे बड़ी पंक्ति" में शामिल हो गए; प्रभावी-विंडो ओवरलैप (डिफ़ेंस-इन-डेप्थ, डॉक 02 §6.5 / §8.1) पर फेंक दिया। - 6 enums ************* PriceSheetVersionStatus) + 3 repos. बेस = BaseUuidEntity (doc 02 §6.1); orgId=long @JsonSerialize(toString) (code-verified): Organization.id is unique rowid, not doc 02's "UUID". 17 टेस्ट ग्रीन (6 हल्लक प्वाइंट-इन-टाइम) 11 वर्म गार्ड KamoInitializer सूची repo pkg + ux rate sheet version active जोड़ता है आंशिक-अद्वितीय नो-ओवरलैप इंडेक्स।.

सभी बदलाव

जैसा कि आप शिपिंग देखते हैं?

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

Foreverमूल्य निर्धारण देखें