Issue: Governance schema e migrazioni
Summary
Versionare gli schemi Mongo, rimuovere modelli SQL non usati o definire migrazione, introdurre migrazioni esplicite (migrate-mongo).
Motivation / Risk
- Schemi non versionati → regressioni silenti.
- Doppio set SQL/Mongo nel user-service crea confusione tecnica.
Plan
- Introdurre tool di migrazione per Mongo (migrate-mongo) con changelog versionato.
- Audit dei modelli SQL: decidere se migrare davvero o rimuovere.
- Documentare compatibilità e step di rollback.
- CI: eseguire migrazioni in dry-run.
Acceptance Criteria
- Changelog migrazioni presente e usato in deploy.
- Nessun modello duplicato non usato; decisione documentata.
- CI fallisce se migrazione non applicabile in dry-run.
Notes / Dependencies
- Coordinare con Data se si pianifica passaggio a Postgres (legato a issue 4).