Home

Roadmap

Le feature della piattaforma: quelle rilasciate, con versione e data, e quelle ancora da realizzare. Lo storico puntuale delle modifiche è nel changelog.

Rilasciato

  1. Fondazioni della piattaforma

    v0.1.0 13 luglio 2026 Piattaforma

    Login OIDC con Keycloak e sessione stateless JWT, configurazione a livelli (ghii + zod + yaml), logging strutturato, healthcheck e readiness, metriche Prometheus, Dockerfile con CI di build e manifesti Kubernetes per l'ambiente dev.

  2. Design system e componenti base

    v0.1.0 13 luglio 2026 Piattaforma

    Palette per interfaccia, tipografia self-hostata, token CSS condivisi e componenti riusabili con story Storybook.

    design-brief

  3. Form pubblico di registrazione (UC01)

    v0.1.0 13 luglio 2026 Form pubblico

    Tre categorie pubbliche (Ospiti, Stampa, Sponsor) con campi base e campi aggiuntivi per categoria; bambino sotto i 3 anni, richiesta posto accessibile; consensi privacy, regolamento di sala e marketing; email univoca nel sistema. Esito: stato Registrato, QR Non generato.

    UC01 · RF-FORM-001…014 / 021…034

  4. Email 1 — ricevuta di registrazione

    v0.1.0 13 luglio 2026 Comunicazioni

    Invio automatico al submit del form con tracciamento dell'esito; transport SMTP astratto con mail-catcher locale per lo sviluppo.

    RF-COM-001…005

  5. Elenco registrazioni nel backoffice

    v0.1.0 13 luglio 2026 Backoffice

    Vista tabellare riservata all'organizzatore con ricerca libera e filtri (categoria, stato registrazione, stato QR, origine).

    RF-BO-005…013

  6. Inventario posti e seed della platea

    v0.1.0 13 luglio 2026 Assegnazione posti

    900 posti platea da seed statico con numerazione progressiva 1–900 e motivi di blocco (fila 11 riservata al teatro, posti accessibili); capienze gallerie G1 (400) e G2 (300).

    FA §7 · B13

  7. Assegnazione manuale in platea

    v0.1.0 13 luglio 2026 Assegnazione posti

    Selezione di area, fila e numero con validazione anti-doppia-assegnazione in tempo reale (indici univoci parziali come arbitro dei conflitti).

    UC03 · RF-BO-024/025/026

  8. Assegnazione automatica gallerie G1→G2

    v0.1.0 13 luglio 2026 Assegnazione posti

    Batch che riempie G1 fino a esaurimento e poi G2, con contatori di capienza per area; nessun numero di posto per le gallerie (solo area).

    RF-BO-028

  9. Reversibilità: sposta il posto assegnato

    v0.1.0 13 luglio 2026 Assegnazione posti

    Rilascio del posto assegnato e spostamento su un altro posto nella stessa transazione, con audit; nel backoffice anche lo spostamento manuale G1↔G2. La liberazione del singolo posto era rilasciata insieme allo spostamento ed è stata **tolta dall'interfaccia il 02/09**: restano lo spostamento e l'«Annulla» dell'assegnazione appena fatta (RF-BO-027, punto B16).

    RF-BO-027

  10. Backoffice HiFi e scheda partecipante con audit

    v0.1.0 13 luglio 2026 Backoffice

    Adeguamento delle schermate operative al wireframe HiFi (shell scura, badge e chip di stato); drawer di dettaglio deep-linkabile con anagrafica, campi di categoria, posto attivo e timeline dell'audit log.

    RF-BO-014/015 · RF-BO-043/044

  11. Annullamento registrazione, singolo e di massa

    v0.1.0 13 luglio 2026 Backoffice

    Transizione terminale ad Annullato con QR annullato e posto liberato, tracciata in audit; selezione multipla con bulkbar e conferma a due passi.

    UC07 · RF-BO-038…040

  12. Mappa platea interattiva: zoom, pan, aside e popover

    v0.1.3 15 luglio 2026 Assegnazione posti

    Mappa schematica dei 900 posti con colorazione in tempo reale e tooltip col nominativo; zoom, focus per settore e pan; aside «Da assegnare» con ricerca live; popover Sposta/Libera sul posto occupato.

    RF-BO-046 · RF-BO-048

  13. Home e pagina Changelog

    v0.1.4 15 luglio 2026 Piattaforma

    Landing con hub di navigazione verso le sezioni pubbliche e di backoffice (strumento di sviluppo) e pagina /changelog che rende il CHANGELOG come timeline delle versioni.

  14. Assegnazione a tab e vista Gallerie

    v0.1.7 16 luglio 2026 Assegnazione posti

    Tab Panoramica/Platea/Gallerie deep-linkabili; panoramica con saturazione delle aree; colonne G1/G2 con heat-grid di riempimento, lista assegnati e spostamento manuale G1↔G2.

    RF-BO-029

  15. Indicatore di versione e build

    v0.1.7 16 luglio 2026 Piattaforma

    Tag di release, DEV o short SHA nel footer della sidebar del backoffice e nell'hub di sviluppo.

  16. Configurazione di fase dal backoffice

    v0.1.8 17 luglio 2026 Backoffice

    Pagina Configurazione persistita a DB: finestre di apertura/chiusura dei form per categoria, politica di scadenza conferma (giorni fissi o data assoluta), data evento; validazioni bloccanti (timeout ≥3 giorni) e avvisi di timeline non bloccanti.

    RF-BO-045

  17. Email 2 — richiesta conferma, singola e di massa

    v0.1.8 17 luglio 2026 Comunicazioni

    Link di conferma univoco e monouso (a DB solo l'hash), inviabile solo a registrazioni Assegnato; transizione a In attesa di conferma; scadenza del token visibile in elenco e drawer; invii tracciati con esito.

    RF-COM-006…015

  18. Conferma via link → QR, biglietto PDF, Email 3

    v0.1.9 17 luglio 2026 Biglietto & QR

    Conferma su POST (gli scanner antispam che seguono i link non falsificano il segnale); QR persistente a id opaco, generato una sola volta; biglietto PDF on-demand (pdfkit + qrcode) scaricato dal link, mai allegato; Email 3 automatica con link biglietto e link Rinuncia.

    UC04 · RF-COM-016…020 / 027…041 · ADR 0001

  19. Timeout → «Non confermato», coda e proroga

    v0.1.9 17 luglio 2026 Comunicazioni

    Sweep idempotente in-app: alla scadenza la registrazione passa a Non confermato e il posto è liberato, senza riassegnazione automatica; coda «Non confermati» nel backoffice con «scaduta da» e proroga (ripristino dell'ultima assegnazione + reinvio Email 2).

    UC05 · RF-COM-021…026

  20. Rinuncia del partecipante (UC06)

    v0.1.10 20 luglio 2026 Comunicazioni

    Pagina pubblica di rinuncia dal link in Email 3/PDF con conferma esplicita: stato Rinunciato, QR rinunciato, posto liberato; non possibile dopo l'ingresso.

    UC06 · RF-COM-042…048

  21. Reinvio biglietto

    v0.1.10 20 luglio 2026 Biglietto & QR

    Per i soli Confermato: revoca del QR corrente, nuovo QR e rotazione del link personale — al più un QR valido per partecipante in ogni momento.

    RF-COM-049/050

  22. Minori 4–18 tramite referente adulto

    v0.1.10 20 luglio 2026 Form pubblico

    Righe dinamiche nel form con dichiarazione di responsabilità obbligatoria; il referente conferma per tutta la famiglia con un click: QR a testa, un unico PDF; cascate famiglia lungo tutto il ciclo (Email 2, conferma, timeout, annullo, rinuncia, reinvio, proroga).

    RF-FORM-015…020

  23. Finestre di registrazione per categoria

    v0.1.10 20 luglio 2026 Form pubblico

    Apertura e chiusura automatica dei form alla data configurata, con guardia server-side (403 fuori finestra) e stati pubblici «coming soon» / «campagna chiusa»; l'inserimento manuale resta possibile a form chiusi.

    RF-BO-045 · FA §8

  24. Export CSV dell'elenco registrazioni

    v0.1.10 20 luglio 2026 Export & dati

    Download CSV coerente con i filtri correnti della vista (BOM UTF-8, separatore ;, date Europe/Rome, etichette del vocabolario condiviso) — chiude il punto aperto B10 nella forma essenziale v1.

    RF-BO-041/042 (essenziale) · B10

  25. Mappa platea fedele alla pianta del Brancaccio

    v0.4.0 21 luglio 2026 Assegnazione posti

    File dritte come da pianta ufficiale, fasce di prezzo (Poltronissima Gold, Poltronissima, Poltrona A/B) come tinta dei posti liberi, stacco tra blocchi di 10 file, numero di fila nei corridoi e legenda aggiornata.

  26. Inserimento manuale dal backoffice (UC02)

    v0.5.0 22 luglio 2026 Backoffice

    Rotta dedicata con categoria libera su tutte e quattro (default Istituzioni) e i soli campi canonici; regola email sì/no: con email parte Email 1 e il flusso di conferma, senza email l'accesso avviene per verifica nominativa e il QR non viene mai generato; avviso su email già presente; consentito a form chiusi.

    UC02 · RF-BO-016…023 · RF-BO-049

  27. Pagina Roadmap

    v0.5.0 22 luglio 2026 Piattaforma

    Pagina /roadmap che rende questo file come vista per stato di avanzamento: feature rilasciate con versione e data, e lavori in programma raggruppati per stato.

In sviluppo

  1. Deliverability email di produzione

    aperto — richiede dominio, DNS e SMTP dall'esterno Comunicazioni

    Dominio/sottodominio dedicato con casella no-reply, record SPF/DKIM/DMARC, credenziali SMTP di produzione nel deploy e test di accreditamento (Gmail/Outlook, spam-score). Ultima voce della mappa «Registrazione end-to-end»: la mancata ricezione fu il problema n.1 dell'edizione precedente.

    ADR 0004 · wayfinder registrazione ticket 12

Da fare — v1

  1. Dashboard riepilogativa e monitoraggio

    Backoffice

    Indicatori dopo il login: registrazioni per categoria e origine, stati registrazione e QR, capienze per area con soglie di saturazione configurabili, comunicazioni (Email 1/2/3, link confermati/in attesa/scaduti), richieste speciali, rinunce e annullamenti, ingressi live. Funge anche da report post-evento.

    RF-BO-001…004

  2. Scansione QR all'ingresso

    Ingresso

    Web app per smartphone e tablet Android dei 2 operatori Staff Ingresso: lettura QR con verifica dello stato in tempo reale, esiti consentito/negato, prima scansione vince sulle simultanee; soluzione resiliente e il più possibile indipendente dal dispositivo. Dipende dalla decisione sul login operatori (B7).

    UC08/UC09 · ADR 0005 · B7

  3. Accesso tramite fallback nominativo

    Ingresso

    Ricerca per nome/cognome quando il QR non è presentabile (telefono scarico, PDF mancante): accesso registrato manualmente, stato Entrato con QR «Accesso per nominativo» e invalidazione del QR non scansionato.

    UC10 · RF-COM-032

  4. Gestione posti riservati dal backoffice

    Assegnazione posti

    I blocchi (fila 11, posti accessibili, posti tecnici) oggi vivono nel seed statico: manca lo strumento con cui il coordinatore li gestisce dalla dashboard (posti visibili ma non assegnabili). Quali altri posti riservare oltre la fila 11 resta da confermare (B4).

    RF-BO-050 · B4

  5. Vista richieste accessibilità e filtri mancanti

    Backoffice

    Vista dedicata delle richieste di posto accessibile (gestione manuale via cerimoniale@gaycs.org, icona dedicata sulla mappa) e completamento dei filtri dell'elenco (Area, richieste Speciali).

    RF-BO-031…033 · RF-BO-008…013

  6. Spostamento di un nucleo dalla galleria alla platea (accessibilità)

    Assegnazione posti

    I posti accessibili sono solo in platea, ma un Ospite ci finisce in galleria per mano del batch: dopo lo scambio di email con cerimoniale@gaycs.org il coordinatore deve poterlo spostare, con tutto il suo nucleo, in un'unica operazione atomica — tutti i posti scelti prima, una conferma sola, e se un posto è occupato non si muove nessuno. Vale nei due versi. Include l'assegnazione deliberata di un posto ♿, unico blocco scavalcabile.

    UC16 · RF-BO-029b/029c · RF-BO-032b

  7. Batch gallerie per nuclei interi, e Ospiti inseriti a mano fuori dall'automatismo

    Assegnazione posti

    Il batch colloca la famiglia come unità (un nucleo che non entra nel residuo di G1 va intero in G2, e quei posti restano ai nuclei più piccoli che seguono) e prende solo le registrazioni da form pubblico: chi è inserito dal coordinatore lo colloca il coordinatore. Serve anche l'operazione che manca, l'assegnazione di una singola persona in galleria al primo progressivo libero. L'esito distingue i due motivi di mancata collocazione: gallerie piene, oppure nucleo non capiente.

    RF-BO-028b/028c · UC13

  8. Guardie sulle azioni che disfano una sistemazione

    Backoffice

    Due conferme che informano invece di vietare: l'Email 2 a chi ha segnalato un'esigenza di accessibilità ed è ancora in galleria (la conferma cristallizzerebbe quel posto), e la liberazione che spezza un nucleo o riespone un Ospite al batch. Nel massivo i destinatari con la segnalazione sono saltati e contati.

    RF-BO-037b · RF-BO-047b

  9. Note interne sulla scheda partecipante

    Backoffice

    Elenco di note del coordinatore nel drawer partecipante: testo, autore, data e ora; si aggiungono e non si modificano, si possono cancellare (cancellazione in audit). Solo backoffice, mai nell'export CSV, nessun dato sanitario. Sono l'unico posto dove può vivere il legame fra un accompagnatore adulto e la persona che assiste, e il motivo delle eccezioni deliberate. Offerte precompilate nelle conferme di quelle eccezioni.

    RF-BO-015b · RF-BO-014/015

  10. Inserimento manuale: accessibilità e assegnazione contestuale

    Backoffice

    Il form raccoglie la segnalazione di accessibilità (oggi no) e permette di assegnare il posto contestualmente al salvataggio: chi è inserito a mano non lo colloca nessun automatismo, e fra inserimento e assegnazione in due tempi l'accompagnatore resta senza posto mentre quello adiacente può essere preso. Solo adulti: i minori richiedono la dichiarazione di responsabilità, che qui non si raccoglie.

    RF-BO-019 · RF-BO-022/023 · B15

  11. Rifiniture del wireframe sull'elenco

    Backoffice

    Colonna ID RA-####, colonna Flag e topbar con data/orario live della serata, come nel prototipo HiFi.

    wayfinder HiFi (scarti di reskin)

  12. Reskin HiFi del form pubblico

    Form pubblico

    Adeguamento visivo del form pubblico e delle pagine collegate (conferma, rinuncia, errori) al design HiFi; oggi seguono il design del form originale.

    design-brief (interfaccia 1)

  13. Gestione bounce e spam oltre l'esito base

    Comunicazioni

    Il tracciamento dell'esito di invio esiste; la gestione dei bounce asincroni va valutata dopo la deliverability di produzione.

    RF-COM-054 (estensione)

Da confermare

  1. Televoto — **uscito dalla v1** `[2026-09-03]`

    fuori perimetro, da mettere a verbale Televoto

    App nativa iOS+Android per il voto del pubblico in diretta, backend real-time (~1.600 votanti simultanei), controllo delle finestre di voto e spoglio dal backoffice: **non si costruisce**. Deciso a voce nel recap col coordinatore del 3 settembre 2026, ore 16:00 («l'app si rinvia»), confermato l'11/09 che «l'app del Live» è il televoto. Cadono con esso il rischio n.1 del progetto — il piano di rete di sede — i tempi di review degli store e la privacy del voto, cioè le cinque decisioni **D1–D5**, chiuse senza essere state prese. **Resta da fare una cosa sola:** metterlo a verbale (**A1**), perché la FA lo dà ancora incluso e il televoto non è mai comparso in una fonte scritta.

    FA §11 · ADR 0003 (superato) · A1

  2. «Libera fila intera»: da chiedere al cliente

    domanda aperta Assegnazione posti

    La liberazione dei posti è stata tolta dall'interfaccia il 02/09 — sia del singolo posto sia della fila intera: cambiare posto è uno spostamento, non far venire più qualcuno è un annullamento, disfare l'assegnazione appena fatta è l'«Annulla» dell'avviso di successo. Resta da chiedere ad Assen se svuotare una fila in un colpo gli serva davvero: la motivazione originaria (le ondate dopo le scadenze) è già coperta dall'automatismo, che alla scadenza libera i posti da sé. Se la risposta è sì, prima di rifarla va risolto ciò che l'ha fatta togliere: spezza i nuclei in blocco senza dirlo e riespone gli Ospiti al batch. L'operazione di dominio resta dormiente, esercitata dai test.

    RF-BO-027 · B16

  3. Posti accessibili: numero e collocazione

    Ordine di grandezza confermato (circa 5-6 in platea, accompagnatore incluso); numero esatto, collocazione e vincoli del piano di sicurezza da verificare con il Brancaccio.

    B2 · FA §7.3

  4. Login operatori Staff Ingresso

    Modalità di autenticazione (user/password, PIN o QR di accesso) e chi crea le credenziali. Prerequisito della scansione QR all'ingresso.

    B7

  5. Reversibilità degli stati / stato «Revocato»

    Il modello a 8+7 stati è adottato; resta da confermare se serva uno stato Revocato separato e la reversibilità one-click di annullato/rinunciato, o se basti il ripristino tramite riassegnazione manuale.

    C1

Dopo la v1

  1. Talent — pass backstage

    Link dedicato per la registrazione dei pass backstage di artisti e staff; la categoria Talent è fuori dalla v1.

    FA §6/§13

  2. Export Excel nativo e ordinamenti configurabili

    Oltre il CSV essenziale della v1: esportazione Excel nativa e ordinamenti/colonne configurabili.

    RF-BO-041/042 (completo)

  3. Notifiche aggiuntive

    Notifica al partecipante in caso di annullamento da backoffice (fuori scope v1), notifiche automatiche al coordinatore per rinunce e annullamenti, canali straordinari (es. WhatsApp).

    B11 · FA §13

  4. Evoluzioni di sala e piattaforma

    Editor di piante / multi-teatro, RBAC granulare nel backoffice, assegnazione del singolo posto in galleria, ulteriori gallerie con la stessa logica progressiva, lista d'attesa automatica, sistema donazioni/priority.

    FA §13

enit