Issue: Contract testing + E2E core flow

Summary

Introdurre contract testing (OpenAPI lint + schema validation al gateway) e suite E2E Playwright per i flussi core.

Motivation / Risk

  • Rotture di compatibilità tra gateway e servizi non rilevate.
  • E2E limitati: rischi su signup → create event → join → chat.

Plan

  1. Generare/validare OpenAPI per ogni servizio; gateway valida request/response.
  2. Aggiungere checks di schema in CI (lint + breaking change detection).
  3. E2E Playwright: scenari signup/login, create event, join event, chat realtime.
  4. Seed dati per E2E deterministici.
  5. Report su CI.

Acceptance Criteria

  • Build fallisce su breaking change API.
  • Suite E2E passa in CI con ambiente seedato.
  • Copertura dei flussi core (auth, eventi, chat) dimostrata.

Notes / Dependencies

  • Richiede ambiente E2E con services up; considerare usare docker-compose test profile.
  • Chat test dipende dal task 2 (Redis adapter).