Files
CRAPP/PROJECT_STATE.md
T
davideandClaude Sonnet 5.5 29acb326a7 Porta la versione a 1.3.0: changelog e stato del progetto
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>
2026-10-06 11:54:28 +02:00

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.0 su main) — 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 Ref hetycilxgkdmccelwerq non si usano più.
  • Migration: 42 file in supabase/migrations/, fino a m31_notifica_compleanno. Le prime 41 (fino a m30_sollecito_solo_24h) sono applicate in produzione (verificato con npx supabase migration list il 01/10/2026); la m31 no, ancora da applicare (DD-047). La m29 toglie foto_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 è su main dalla 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 /admin se ancora presenti.

Note

Il progetto segue una metodologia document-first (DD-002): ogni funzionalità si progetta in docs/modules/ prima di essere implementata.