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

  1. Introdurre tool di migrazione per Mongo (migrate-mongo) con changelog versionato.
  2. Audit dei modelli SQL: decidere se migrare davvero o rimuovere.
  3. Documentare compatibilità e step di rollback.
  4. 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).