- Spegnimento
- 27 giugno 2026 alle ore 00:48 UTC
- Autore
- Kamo
- Impegno
- 4cc1af2
Lo scenario FINALE / sub-slice di partenza (doc 02 §6.3/§8.1) — completa il §6.3 scenario / inventario dell'entità di partenza. Un blocco di tasso preso su un risultato di prezzo + il suo log di eventi di sola accettazione. - MlosLockRecord = PARTIAL-mutability WORM (MlosBulletin idiom): @PostLoad snapshot i termini bloccati congelati E' il momento giusto. ancora/rate lock uid), @PreUpdate lancia se qualche cambiamento ma stato WHITELISTS (validato dalla tabella del ciclo di vita RateLockStatus) + lock expiration (monotonic-forward — mai accorcia la finestra impegnata). - specchi MlosLockStatus bloccati RateLockStatus EXACTLY (NO FLOATING/CANCELLED); tasso lock uid = UUID soft FK -> bloccato RateLock.id (trappola mixed-PK), DB-UNIQUE (1:1 blocco >record; WORM legale, nessun supersedes id). - rate sheet + lock policy versione FK non-null, guideline nullable. - MlosLockEvent = append-only totalblock WORM; event type incl CANCEL (ritiro del passeggero, distinta dal creditore BREAK); price delta(9,4). - Non aggiungere mai colonne al RateLock bloccato; RCE lo scrive tramite LoanPricingService.createLock timbrare bloccatoByMemberId dall'attore. - 14 test verdi. Tutti gli indici dichiarati (no KamoInitializer DDL). Messa a terra con codice-verified fatti bloccati (RateLock.id=UUID, RateLockStatus costanti) + recensione avversaria a 2 anni (SHIP-AS-IS; applicata tutte le 5 dovrebbe-consider: scadenza monotonica, tasso unico lock uid, evento CANCEL, documento a prezzo congelato, copertura di prova).