Sezione 1.3.0 del CHANGELOG con tutto quanto dopo v1.2.3 (notifica di compleanno, obiettivi cliccabili, presenze sui convocati, avvisi in Home, caratteri più grandi, tessera CSI tolta dalla dashboard). Versione in package.json e package-lock.json, PROJECT_STATE aggiornato. Migration da applicare: m31. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2.3 KiB
2.3 KiB
Project State
Ultimo aggiornamento: 06/10/2026
Questo file dice a che punto siamo ora. Le funzionalità stanno in docs/ROADMAP.md, i rilasci in docs/CHANGELOG.md, lo schema in docs/DATABASE.md, le procedure in docs/OPERATIONS.md. Non ripetere qui quello che hanno già loro.
Stato generale
- Versione: 1.3.0 (tag
v1.3.0sumain) — notifica di compleanno, obiettivi cliccabili con card di dettaglio, presenze calcolate sui convocati, avvisi in Home ridisegnati, caratteri più grandi, tessera CSI tolta dalla dashboard. Dettaglio in docs/CHANGELOG.md. - Backend: Supabase proprietario (
kfkcldwncxqaixetsjes). Lovable Cloud e il vecchio Project Refhetycilxgkdmccelwerqnon si usano più. - Migration: 42 file in
supabase/migrations/, fino am31_notifica_compleanno. Le prime 41 (fino am30_sollecito_solo_24h) sono applicate in produzione (verificato connpx supabase migration listil 01/10/2026); lam31no, ancora da applicare (DD-047). Lam29togliefoto_path: il codice che non la legge più (1.2.2) va rilasciato. - Worker delle notifiche (
mailer/): in funzione su un Raspberry Pi con Docker dal 29/09/2026 (docs/WORKER_EMAIL.md). Il codice con l'interruttore «Email» in Profilo è sumaindalla 1.3.0. - Accesso: il login Google è l'unica via d'ingresso; i permessi di amministrazione arrivano
solo da
user_roles. Il collegamento degli account è un processo continuo: ogni giocatore si collega al primo accesso (DD-018). - Lavoro in corso: niente di assegnato. Le voci aperte stanno in docs/ROADMAP.md, sotto «Prossimo».
Cose da sapere
- Si lavora direttamente su
main(DD-019); Cursor e Claude Code sono gli ambienti di sviluppo. - Dev e produzione condividono lo stesso progetto Supabase: un account di prova che collega uno slot lo occupa anche in produzione e va liberato da un admin.
- Lo slot
g18«Beta Tester» è impostato come allenatore in produzione (24/09/2026). Numero 99 e ruolo «Palleggiatore» sono rimasti apposta per la 0.9.2: da svuotare da/adminse ancora presenti.
Note
Il progetto segue una metodologia document-first (DD-002): ogni funzionalità si progetta in
docs/modules/ prima di essere implementata.