Riproducibilita come obiettivo
Febbraio 2026 ha portato tre cambiamenti fondamentali. Primo: Docker, con un setup che permette di avviare l intero stack con un comando. Secondo: il sistema di migrazioni con API fluent — Migration::table()->id()->string()->timestamps(). Terzo: i seeders con tracking batch e rollback.
In 20 commit il framework e passato dall avere un database gestito manualmente a un sistema completamente riproducibile: migrate:fresh --seed e il database e pronto con dati di test.
Infrastruttura aggiunta
- Docker con
command-dockwrapper per tutti i comandi - Migrazioni con fluent API e support per constraints e foreign keys
- Seeder system con
Seeder::table()->row() - PHPUnit aggiunto come dipendenza di sviluppo
- StorageCommand per gestire le directory da CLI
- 17 file di migrazione per l intero schema
Da questo punto in poi chiunque poteva clonare il repo, fare docker-compose up e avere un ambiente funzionante in minuti.