62995aa024335bf16c345ca18f2b310ca615140a
T8 §B/§F: el oracle_verdict de T4 usaba la etiqueta monotone = monotonía de VALOR. Un LWW-register baja de valor pero es un CRDT (monótono en su orden de fusión), luego CALM real lo declara libre. Separo: - calm_syntactic: el check grueso por-programa (coordina ante cualquier op no monótona en valor). Es la respuesta a batir en T8c. - oracle_verdict (corregido): monotonía en el orden de FUSIÓN. Todo CRDT puro es CoordinationFree en cualquier grafo; la coordinación real solo la trae un invariante (T8c). Tests históricos (lineal, labeled) repuntados a calm_syntactic (el oráculo grueso que espejaban). Nuevo test t8b: oráculo corregido y haz nativo coinciden en todo CRDT puro — acuerdo correcto (ambos ven que el merge reconcilia), no circular como el de T7. 40 tests, clippy limpio. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Languages
Rust
100%