tawasuyu/hifas
Motor en Rust para decidir, con demostración y no a ojo, cuándo un conjunto de réplicas local-first puede operar sin coordinación y cuándo no — y, cuando la respuesta es "sí, dentro de límites", proveer el mecanismo que lo garantiza.
2026-07-01
- T11c: fencing por época + detección de clon (frontera §D) — cierra T11
- T11b: durabilidad de spent (cura de F1)
- T11a: réplica por dispositivo (cura de F2)
- T10c: certificado dinámico (el teorema) — cierra T10
- T10b: rebalanceo sin ruta + fail-safe (Unreachable, no hang)
- T10a: presupuesto con procedencia (transferencia CRDT)
- T9c: comparación honesta y corrección del registro (cierra T9)
- T9b: ruteo de presupuesto por Laplaciano (BudgetRouter)
- T9a: invariante global + certificado de escrow
- T8c: invariante, I-confluence y la discrepancia buena (versión fuerte)
- T8b: auditar y corregir el oráculo (monotonía de fusión, no de valor)
- T8a: encoding desde el orden nativo — mata la circularidad de T5-T7
- T7: veredicto por difusión de Tarski y cierre de discrepancias
- T6: Laplaciano de Tarski y difusión a punto fijo
- T5: retículos y restricciones de Galois (pista de Tarski)
- T4/M3: oráculo CRDT/CALM, batería de validación y DISCREPANCIES
- T3: backend GF(2) exacto + migración a aritmética sin epsilon
- T2: CRDTs GCounter/ResettableRegister + hito M1 de punta a punta
- T1: cohomología f64 + prueba de cordura del haz constante
- M0/T0: scaffold del crate sheafsync