# 07 — Decisioni aperte / Decision log

Registro delle decisioni da prendere. Quando una decisione è presa, spostarla in "Decise" con
data e motivazione (o creare un file dedicato in `decisioni/` se diventa un ADR corposo).

## ⛔ Bloccanti (lato organizzazione)
| # | Decisione | Stato | Note |
|---|---|---|---|
| D1 | **Formula tornei dal 2027**: 3 Bolge/anno, niente Torneo Generale | 🟢 quasi decisa | Sondaggio vinto; conferma operativa da romendil |
| D2 | **Dimensione gironi** (13 vs 7 vs 4) | 🔴 aperta | Driver di tutta la logica; RudyRunner chiede pareri sui gironi da 4. Vedi `04-riforma-formula.md` |
| D3 | **Regole promo/retro definitive** + casi limite (squalifiche, rinunce, reinserimenti) | 🔴 aperta | Dipende da D2 |
| D4 | **Sorte del Duello** (resta separato o assorbito nei gironi da 4?) | 🔴 aperta | Dipende da D2 |

## 🟡 Da decidere con Paolo (tecniche, non bloccate dall'organizzazione)
| # | Decisione | Opzioni / note |
|---|---|---|
| T5 | **Strategia migrazione dati** | Export per-foglio del workbook → CSV → import; mapping albo d'oro da Trello |
| T7 | **Multilingua** | Solo IT presumibilmente |
| T8 | **Dominio** | da definire (dedicato; non su hosting della Tana — resta a Paolo) |

## ✅ Decise — stack/architettura
Dettaglio e razionale in [`decisioni/2026-06-07-stack-architettura.md`](decisioni/2026-06-07-stack-architettura.md).
- **T1 Stack** → **SvelteKit** (app unica) su **Vercel**. (Scartati Laravel+Filament e split Astro+SvelteKit.)
- **T2 Hosting** → **Vercel** in produzione; NAS = solo dev locale + backup.
- **T3 Auth** → **Better Auth** (self-registration + verifica email). Clerk se si vuole gestito.
- **T4 PWA/Push** → **Fase 2** (prima solo email). *(scelta di Paolo)*
- **T6 Notifiche email** → **Resend** + **Vercel Cron**.
- **DB** → **Neon (Postgres) + Drizzle** *(proposto; revisabile vs Turso — preferenza pregressa di Paolo)*.

## ✅ Decise
| Data | Decisione | Motivazione |
|---|---|---|
| 2026-06-07 | Documentare dominio e organizzare cartella progetto prima di implementare | Serve base di conoscenza condivisa |
| 2026-06-07 | Separare "parte contenitore" da "logica-formula" | Permette di avanzare senza attendere D2 |
| 2026-06-07 | **Motore eventi GENERICO e configurabile** (non solo Bolge): l'admin crea qualunque tipo di evento con parametri liberi | Massima libertà nel tempo; la formula indecisa (D2) diventa configurazione → de-blocca lo sviluppo. Vedi `05-requisiti-prodotto.md` |
| 2026-06-07 | **Hosting self-managed da Paolo** | Scelta di Paolo; target preciso da confermare (T2) |
