Contexto
O projeto utiliza Room para armazenamento local, mas não há uma política definida de:
- Invalidação de cache (TTL)
- Estratégia de acesso (network-first, cache-first, cache-aside)
- Comportamento offline claro por funcionalidade
A infraestrutura para offline-first existe, mas não é aproveitada.
Ação Proposta
- Definir e documentar a estratégia de cache por tipo de dado
- Implementar TTL nos dados cacheados (ex: campo
cachedAt nas entidades Room)
- Implementar lógica de cache-aside ou network-first nos repositórios
Critérios de Aceite
Contexto
O projeto utiliza Room para armazenamento local, mas não há uma política definida de:
A infraestrutura para offline-first existe, mas não é aproveitada.
Ação Proposta
cachedAtnas entidades Room)Critérios de Aceite