MD26_JUNNY_SYNC_ARCHITECTURE_CLOUD_STRATEGY.md
Sync opcional · cloud sem lock-in
Este MD fixa apenas arquitetura e filosofia: o produto mantém-se local-first e deve funcionar a 100% sem cloud obrigatória. No futuro, o utilizador poderá escolher Local Only ou sincronização explícita (collections, ambientes, definições) com resolução de conflitos e modos configuráveis.
Princípios
Opcionalidade da cloud · sem dependência permanente online · dados sob controlo local.
O que poderá sincronizar (futuro)
Collections, requests, ambientes, definições, layouts/UI.
Histórico de pedidos — opcional segundo produto e consentimento explícito.
Fora do sync inicial
Secrets sensíveis, passwords e certificados locais permanecem de fora.
Modos de frequência (planeados)
Git sync (ideia)
Ficheiros tipo collections.json versionados pelo Git, sem obrigar repositório remoto.
Componentes front-end futuros
Backend planeado
/modules/sync /providers /services /storage
Providers candidatos ao roadmap: Synapto Cloud, Gists GitHub, object storage mais tarde — sempre atrás de toggle explícito.
Não objetivo inicial
- Cloud ou login obrigatórios
- Sync automática agressiva por defeito
- Telemetria de sync sem consentimento