- Shipped
- 26 de junio de 2026 a las 16:43 UTC
- Author
- Kamo
- Commit
- 5c26d02
Rebanada más pequeña del catálogo de Fase-2 (doc 02 6): la cadena de procedencia ImgDat --MlosFuenteDocument -- MlosRateSheetVersion y los inmutables con fecha efectiva versionar la columna vertebral con resolución punto a tiempo. Substrate-first (sin MLOSCatalogService Escritor aún; esta es la fundación inmutable-catáloga-PK DecisionInput se pondrá FK a. Nuevo pkg com.kamo.z.shared.mlos.catalog: - MlosInvestor (registro por-org; short-code unique per org), MlosSourceDocument (delgado anotación sobrecerrado ImgDat; soft-FK img.dat.id, nunca re-stores bytes, doc 02 6.4). - MlosRateSheetVersion: versión efectiva inmutable (evidencia efectiva de la ventana, supersedes auto-FK, secuencia-no, estado ciclo de vida, fuente-document FK, cutoff-time) con un protector de WORM de alterabilidad parcial de la capa de aplicaciones (PostLoad snapshot .PreUpdate diff): se congela cols de identidad/identidad, permite sólo PROYECTO----ACTIVE, ACTIVE---SUPERSEDEDED, ACTIVE-ERETIRED y el cierre de escritura de la vez más eficaz. Sin desencadenante de DB (CRDB no puede finalizar a 24.3). - EffectiveVersionResolver (gated mlos.catalog.enabled): resolución de punto en el tiempo versión cuya ventana [eficaz, efectiva-a-hasta) ConTAINS preciosas, nunca un "única fila" unirse; lanza una superposición de ventanas efectivas (defensa en profundidad, doc 02 .. . . . . . . . . . . . . . . . . . . . . . . . . . - 6 enums **************** RateSheetVersionStatus) 3 repos. Base = BaseUuidEntity (doc 02 6.1); orgId=Long .JsonSerialize(ToString) (verificado en código: Organization.id es único, no es de "UUID" de doc 02. 17 pruebas verdes (6 punto en hora punta 11 guardia WORM). KamoInitializer añade el catálogo repo pkg. el ux.rate.sheet.version.active índice no superrápido parcial-unique.