Apariencia
0022. Mobile: derivados y summaries del backend se cachean en Drift
Estado
Aceptada
Contexto
La pantalla offline debe mostrar exactamente lo mismo que la pantalla online, sin recalcular localmente fórmulas que ya calculó el backend.
Decisión
Los valores derivados que calcula el backend se guardan en la tabla Drift; los summaries se cachean en AppMeta como JSON por entidad (feed_summary:cycleId, harvest_summary:cycleId).
Consecuencias
Migraciones de Drift son incrementales (if (from < N) createTable(...)), subiendo schemaVersion y regenerando .g.dart con dart run build_runner build --delete-conflicting-outputs — nunca se edita .g.dart a mano.