Guia historico preservado com capturas e passos de uma transicao tecnica anterior do produto. Nao representa o caminho publico principal de uso da loja.
Banco SQLite Flyway Rollback testadoExecute os comandos abaixo apenas quando estiver reproduzindo a transicao historica em ambiente tecnico controlado.
& D:\\dev\\.venv\\Scripts\\python.exe --version
& D:\\dev\\.mvn\\activate-maven-env.ps1
mvn --version
Crie backup do SQLite antes de qualquer alteracao nesse fluxo historico.
cd D:\\dev\\caracore-pdv
$timestamp = Get-Date -Format "yyyy_MM_dd_HHmmss"
Copy-Item .\\data\\caracore-pdv.db ".\\backups\\caracore-pdv_backup_$timestamp.db"
Use o orquestrador Python para validar pre e pos-upgrade apenas nesse procedimento historico.
& D:\\dev\\.venv\\Scripts\\python.exe .\\scripts\\upgrade\\run_upgrade_and_validate.py ^
--db-path .\\data\\caracore-pdv.db ^
--backup-dir .\\backups ^
--report-file .\\upgrade_validation_report.txt
Se houver qualquer falha critica, execute rollback imediato nesse fluxo historico:
& D:\\dev\\.venv\\Scripts\\python.exe .\\scripts\\upgrade\\rollback_from_backup.py ^
--backup-dir .\\backups --latest ^
--db-path .\\data\\caracore-pdv.db --force