download-storage.mjs importa storage-core.ts, che node non può caricare
senza un loader TS; bun lo supporta nativamente ed è già una dipendenza
del progetto.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Prima --encrypt era opt-in; dato che i dump contengono dati sensibili
(hash password, documenti d'identità) la cifratura ora è il comportamento
di default, disattivabile con --no-encrypt.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- npm run typecheck (tsc --noEmit) entra nella checklist di fine lavoro:
bun esegue i test senza controllare i tipi, ed è così che si erano
accumulati errori di tipo con la suite verde.
- La logica pura del download dello storage passa in storage-core.ts,
testata con dati finti (nessuna lettura del .env reale).
- Il download dello storage esce con errore se anche un solo file non
si scarica, così backup.sh non dichiara completo un backup parziale.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Scarica schema e dati del database (public e auth) e i file dei bucket
storage, così si può ripartire se si perdono Supabase o Vercel. I dati
generati restano fuori da git perché contengono dati personali reali.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>