Snapshots do Projeto: Histórico de Versões e Diffs Sem Git

O salvamento automático evita perdas acidentais, mas não ajuda quando uma grande refatoração dá errado. O GB Coder conta com um motor de snapshots que permite criar marcos identificados, inspecionar diferenças visuais e restaurar versões anteriores em um clique dentro do IndexedDB.

1. Por que o desenvolvimento local precisa de marcos intencionais

O autosave salva inclusive o código com defeito. Snapshots criam pontos seguros para você experimentar mudanças estruturais com tranquilidade.

2. Criando snapshots nomeados na barra de projetos

Pressione Ctrl+Shift+S ou clique em "Criar Snapshot" e digite um nome como "Antes da migração Tailwind". Toda a árvore virtual é gravada no IndexedDB.

3. Editor de diff no Monaco para comparação lado a lado

Abra o gerenciador de snapshots e escolha um ponto histórico para abrir o editor de diff. Inserções aparecem em verde e remoções em vermelho.

// Structure of a snapshot record stored in IndexedDB
{
  "snapshotId": "snap-1729420800000",
  "projectId": "proj-default",
  "label": "Working Form Validation State",
  "createdAt": "2026-10-20T10:40:00.000Z",
  "filesCount": 5,
  "sizeBytes": 14280,
  "fileManifest": ["index.html", "style.css", "script.js"]
}

4. Restauração segura com um único clique

Se o teste não der certo, basta clicar em "Restaurar Snapshot". O sistema ainda oferece salvar o estado atual como garantia antes de sobrescrever.

5. Gestão de espaço de armazenamento no IndexedDB

Como os snapshots ficam no navegador, o painel exibe o tamanho ocupado por cada versão e permite apagar marcos antigos facilmente.

6. Integração com exportação ZIP e GitHub

Ao validar um marco importante, você pode consolidar o trabalho exportando um arquivo ZIP com hash SHA-256 ou enviando um commit para o GitHub.

6. Integração com exportação ZIP e GitHub

Ao validar um marco importante, você pode consolidar o trabalho exportando um arquivo ZIP com hash SHA-256 ou enviando um commit para o GitHub.

6. Integração com exportação ZIP e GitHub

Ao validar um marco importante, você pode consolidar o trabalho exportando um arquivo ZIP com hash SHA-256 ou enviando um commit para o GitHub.

6. Integração com exportação ZIP e GitHub

Ao validar um marco importante, você pode consolidar o trabalho exportando um arquivo ZIP com hash SHA-256 ou enviando um commit para o GitHub.

6. Integração com exportação ZIP e GitHub

Ao validar um marco importante, você pode consolidar o trabalho exportando um arquivo ZIP com hash SHA-256 ou enviando um commit para o GitHub.