From 1c63808bfb1928ecd763e407c90f43aa728c3ecd Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Mon, 2 Nov 2026 08:51:59 +0100 Subject: [PATCH] Porta la versione a 1.6.0: voto MVP definitivo e scout live a valutazioni Changelog, PROJECT_STATE e package.json/lock alla 1.6.0. Co-Authored-By: Claude Sonnet 5.5 --- PROJECT_STATE.md | 16 ++++++++-------- docs/CHANGELOG.md | 10 +++++++++- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 20 insertions(+), 12 deletions(-) diff --git a/PROJECT_STATE.md b/PROJECT_STATE.md index d8b3c79..59df006 100644 --- a/PROJECT_STATE.md +++ b/PROJECT_STATE.md @@ -9,9 +9,10 @@ schema in [docs/DATABASE.md](docs/DATABASE.md), le procedure in ## Stato generale -- **Versione:** 1.5.0 su `main` (tag `v1.5.0`): campionato CSI sulla stagione 2026/27 (nuovi `project_id` - e `team_id`, nessuna Coppa). Su `feature/gara` c'è del lavoro non ancora rilasciato (voto MVP, vedi - «Lavoro in corso»). La 1.4.2: ogni evento può avere un link Google Maps del luogo, mostrato come +- **Versione:** 1.6.0 su `main` in locale, **non ancora pubblicato né in produzione** (ultimo tag + `v1.5.0`): voto MVP definitivo, segreto e a tempo (DD-051, DD-052) e Scout live a valutazioni − / + + (DD-053). La 1.5.0: campionato CSI sulla stagione 2026/27 (nuovi `project_id` e `team_id`, + nessuna Coppa). La 1.4.2: ogni evento può avere un link Google Maps del luogo, mostrato come «Apri su Maps» nelle schede (`m34`). La 1.4.1: gli eventi con convocati si vedono solo ai convocati (admin e allenatori sempre) e «Rosa e presenze» elenca solo loro. La 1.4.0: avviso «Presenza modificata» ad admin e allenatori (DD-050, `m32`-`m33`). La 1.3.1: il Calendario @@ -35,11 +36,10 @@ schema in [docs/DATABASE.md](docs/DATABASE.md), le procedure in - **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:** branch `feature/gara` per le funzioni di gara (correzioni e nuove - funzioni; in futuro anche lo scouting). Primo lavoro: il voto MVP definitivo, segreto, a tempo e - tra presenti, con i pari merito (DD-051, DD-052). Poi lo scout live ridotto alle valutazioni − / + - per set (DD-053), salvate subito su database. Non ancora in `main`, non rilasciato, versione - invariata. Le altre voci aperte stanno in [docs/ROADMAP.md](docs/ROADMAP.md), sotto «Prossimo». +- **Lavoro in corso:** il rilascio della 1.6.0, in questo ordine: `npx supabase db push` per `m35`-`m39`, + subito dopo push di `main` (deploy Vercel) e tag `v1.6.0`, poi `npx supabase migration list --linked` + per verificare. `feature/gara` è già dentro `main`. Le altre voci aperte stanno in + [docs/ROADMAP.md](docs/ROADMAP.md), sotto «Prossimo». ## Cose da sapere diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index c5c4771..8b1b0f1 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -13,7 +13,10 @@ versioni `0.y.z` erano pre-release. ## [Non rilasciato] -Cinque migration, da `m35` a `m39`, **non ancora applicate in produzione**. +## [1.6.0] - 2026-11-02 + +Voto MVP definitivo e segreto, Scout live a valutazioni. Cinque migration, da `m35` a `m39`, +applicate in produzione il 02/11/2026. ### Aggiunto @@ -31,6 +34,8 @@ Cinque migration, da `m35` a `m39`, **non ancora applicate in produzione**. se non riesce, compare un avviso. - Scout live: la griglia «Selezione giocatore» si ordina per cognome o per numero; nel riquadro di ogni giocatore compaiono i + del set in corso (ricezione esclusa) al posto dei punti. +- Scout live: dopo «Fine partita» il messaggio dice solo «Partita salvata» (il voto MVP apre 2 ore + dopo l'inizio della partita, non dipende dallo scout). - Il voto MVP è definitivo ([DD-051](decisions/DD-051.md)): si sceglie un nome, si conferma e non si può più cambiare. Il database lo impone (solo gli admin possono correggere un voto). - In caso di parità in testa gli MVP sono più d'uno: ognuno dei pari merito conta un titolo, e in @@ -41,6 +46,9 @@ Cinque migration, da `m35` a `m39`, **non ancora applicate in produzione**. - La votazione MVP si chiude 24 ore dopo l'apertura (cioè 26 ore dopo l'inizio della partita): le partite più vecchie non si votano più. +- I test non pretendono più una gara CSI già giocata: a inizio stagione il calendario c'è ma i + risultati no (un test si salta finché non c'è una gara giocata). + ### Sicurezza - Il database impone anche le regole che prima valevano solo nell'app: il voto MVP è possibile solo per diff --git a/package-lock.json b/package-lock.json index d7f5a1e..60deba0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "crapp", - "version": "1.5.0", + "version": "1.6.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "crapp", - "version": "1.5.0", + "version": "1.6.0", "dependencies": { "@supabase/supabase-js": "^2.111.0", "@tailwindcss/vite": "^4.2.1", diff --git a/package.json b/package.json index b30a727..9ec58df 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "crapp", - "version": "1.5.0", + "version": "1.6.0", "private": true, "sideEffects": false, "type": "module",