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
- Generare/validare OpenAPI per ogni servizio; gateway valida request/response.
- Aggiungere checks di schema in CI (lint + breaking change detection).
- E2E Playwright: scenari signup/login, create event, join event, chat realtime.
- Seed dati per E2E deterministici.
- 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).