Skip to main content

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)

manualautomaticdisabled

Git sync (ideia)

Ficheiros tipo collections.json versionados pelo Git,
sem obrigar repositório remoto.

Componentes front-end futuros

SyncSettingsSyncStatusWorkspaceBackupCloudProviderSelector

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