Pular para o conteúdo

Projetos e arquivos .raccord

Cada projeto do Raccord vive em um arquivo .raccord. Por baixo, esse arquivo é um banco SQLite aberto diretamente pelo app durante a sessão do projeto.

Isso significa que os dados de produções diferentes não ficam misturados em um único banco global.

Ao abrir um .raccord, o app valida o arquivo, aplica as migrations necessárias, abre o banco da sessão e monta o contexto usado pelas features daquele projeto.

O launcher mantém apenas um registro local para listar projetos e metadados de arquivos. Ele não substitui o .raccord como fonte de verdade da produção.

Fotos, PDFs e outros anexos ficam fora do SQLite em pastas próprias do projeto. O banco guarda caminhos relativos, e não URLs absolutas do computador.

Essa regra permite que o arquivo e seus anexos mantenham uma estrutura de projeto previsível e evita gravar caminhos particulares do dispositivo como dado de produção.

Um projeto pode ser aberto em contexto que não permite escrita. Nessa situação, as superfícies continuam consultáveis quando possível, mas os reducers do app também bloqueiam mutações — não é apenas um botão desabilitado na interface.

A infraestrutura técnica de CloudKit é por projeto, com um mecanismo de sync dedicado à sessão aberta. Entretanto, a colaboração pública permanece em validação. Não considere sync colaborativo como uma capacidade comercial disponível até que isso seja explicitamente liberado pelo produto.