- Spegnimento
- 27 giugno 2026 alle ore 21:13 UTC
- Autore
- Kamo
- Impegno
- 3e1f8f1
Un @Component puro-logico (il modello PriceAssemblyEngine) che convalida un tasso di candidato/prezzo ladder BEFORE a rate-sheet version pubblica (doc 02 §6.6): bande di fascia di prezzo convenzionate [par±20] (par=100 PRICE TO 100 / 0 POINTS FROM PAR — cattura errori di segnale/convenzione lordi), monotonico-ladder (prezzo non decrescente in quanto aumenta il tasso di nota, per (lockPeriodDays,ioFlag) scala), e bene-formabilità strutturale (tasso non vuoto / positivo / blocco positivo / nessun tasso duplicato). Relazioni Tutte le violazioni; fallisce chiuso. Riutilizzabile dal futuro stadio di ingestione candidato (prende un decoupled RateSheetLadderCell record, non l'entità JPA). 2-agent adversarial review → FIX THEN SHIP (1 must-fix applicato): rimosso il par-sanity near-par-PRICE check — it false-rejected legale all-premium/all-discount coupon windows (par-RATE sanity need rate etichettare, differire; la banda già lega i prezzi a ±20 di par). Inoltre: ammorbidito il segno-convenzione javadoc (explicit sign-convention check DEFERRED, band cattura solo errori di magnitudine lorde), esclusi celle null-rate dalla scansione duplicata/monotonica, e saltare il monotonico confrontare su parità di tassi. 18 test no-DB (TDD). Nessuna nuova entità → no KamoInitializer run.