Katalog-Erprozte + effektive Versionsrücken (Phase-2 Slice 1)

Featurekamo-shared-library
Verschifft
26. Juni 2026 um 16:43 UTC
Autor
Kamo
Ausschuss
5c26d02

Kleinste schiffbare Scheibe des Phase-2-Katalogs (doc 02 -6): die Provenienzkette ImgDat -" MlosSourceSourceDocument -" MlosRateSheetVersion und die unveränderliche effektiv-datiert Version der Wirbelsäule mit Punkt-in-Zeit-Auflösung. Substrat-first (no MLOSCatalogService Verfasser noch); dies ist die unveränderliche-katalog-PK Stiftung DecisionInput wird FK zu. Neue pkg com.kamo.z.shared.mlos.catalog: - MlosInvestor (per-org-Registry; short_code unique per org), MlosSourceDocument (dünn Anmerkung über gesperrte ImgDat; Soft-FK img_dat_id, nie wieder bucht Bytes, doc 02 -6.4). - MlosRateSheetVersion: unumstößliche effektiv-datierte Version (effektiv_from/until window, ersetzt Selbst-FK, sequence_no, Status Lifecycle, source_document FK, cutoff_time) mit eine App-Layer Teil-Zweifelbarkeit WORM Wache (@PostLoad Snapshot + @PreUpdate diff): Freezes preisbar / Identity Cols, erlaubt nur DRAFT-"ACTIVE, ACTIVE-SUPERSEDED, ACTIVE--RETIRED und das Write-on-on-niedere bei effective_until. Kein DB-Trigger (CRDB kann nicht auf 24.3) abschließen. - EffectiveVersionResolver (gated mlos.catalog.enabled): Punkt-in-Zeit-Auflösung Version, deren [effekt_von, effektiv_unzuign) Fenster CONTAINS priced_as_of, nie ein "neueste Reihe" beitreten; wirft auf Effekt-Fenster-Überlappung (Verteidigung-in-Tiefe, Doc 02 .6.5 / 8,1)). - 6 Enums ************ RateSheetVersionStatus) + 3 Repos. Base = BaseUuidEntity (doc 02 -6.1); orgId=Long @JsonSerialize(ToString) (code-verified: Organization.id ist unique_rowid, nicht doc 02's "UUID"). 17 Tests grün (6 Entschlossenheitspunkt-Zeit + 11 WORM Wache). KamoInitializer fügt den Katalog repo pkg + die ux_rate_sheet_version_aktiv partielle-einzigartige No-Overlap-Index.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen