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-system

  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. [2026-09-14] La richiesta di posto accessibile è uscita dal form (B22): resta la riga di contatto.

    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). [2026-10-22] **Correzione:** i filtri per stato QR e per origine non esistono — rilasciati sono categoria e stato, e [2026-09-03] le «Richieste»; stato QR, area e origine restano da fare (UC14).

    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). [superato 2026-09-15, 0.14.0] Oggi le tre aree sono trascritte dalla pianta, con il numero stampato sulla poltrona: platea 880, G1 411, G2 318; la fila 11 è assegnabile dal 25/09.

    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). [superato 2026-09-11, 0.12.0] Il batch è uscito: le gallerie hanno poltrone vere e gli Ospiti ricevono il posto nell'atto di registrarsi.

    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**; [2026-09-24] è caduto anche l'«Annulla» dell'assegnazione appena fatta, e lo spostamento G1↔G2 è uscito il 03/09. [2026-09-29, 0.24.0] La liberazione è tornata, di nucleo: vedi «Libera posto».

    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

    v0.1.0 13 luglio 2026 Backoffice

    Transizione terminale ad Annullato con QR annullato e posto liberato, tracciata in audit. [2026-09-02, 0.8.0] **L'annullamento di massa è stato tolto** (A3): si cancella una registrazione alla volta. [2026-09-17] A schermo lo stato si chiama «Cancellato».

    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. [2026-09-02, 0.9.0] Tolti aside, focus di settore e «Libera»; [2026-09-21] il popover è diventato il pannello di collocazione.

    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 — **superata**

    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. [2026-09-03, 0.10.0] Panoramica e spostamento G1↔G2 sono usciti; poi le gallerie sono diventate piante vere (0.12.0) e le schede riquadri della stessa mappa. Oggi il riempimento lo dicono i tre anelli accanto alle card (0.20.0).

    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. [2026-09-28, 0.24.0] **La politica di scadenza è uscita** (A8): il link vale fino alla serata.

    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. [2026-09-30, 0.26.0] Via la riga della scadenza dall'elenco: il link non scade prima della serata.

    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 — **tolto**

    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). [2026-09-22, 0.18.0] Tolte coda e proroga; [2026-09-29, 0.24.0] **tolti anche lo stato e lo sweep** (A8): chi non conferma tiene il suo posto e può confermare fino alla serata.

    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 (a schermo «Rinuncia» dal 28/09), 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 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). [2026-08-31, 0.6.0] Le fasce sono diventate «sotto i 3» e «dai 3 ai 17»; [2026-09-29] timeout e proroga non ci sono più (A8).

    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. [2026-10-13] L'Email 1 non parte più all'inserimento manuale: la prima e-mail è la richiesta di conferma, inviata dal coordinatore dopo la collocazione.

    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.

  28. Shell dello scanner d'ingresso e ruolo Staff Ingresso

    v0.6.0 31 agosto 2026 Ingresso

    Rotta /ingresso col ruolo dedicato staff-ingresso e le sue guardie, e lo script che crea ruolo e account su Keycloak. Il check-in non c'è ancora.

    B7 · ADR 0005

  29. Contrasto e accessibilità dell'interfaccia

    v0.7.0 1 settembre 2026 Piattaforma

    Ogni tinta in due versioni, una per tema, verificate a 4,5:1 da un test sui token; anelli di fuoco pieni, bersagli di almeno 24 px, caselle e radio disegnati dall'app.

    ADR 0006 · WCAG 1.4.3/1.4.11/2.5.8

  30. Elenco paginato e cancellazione singola

    v0.8.0 2 settembre 2026 Backoffice

    L'elenco serve una pagina alla volta e funziona senza JavaScript; l'annullamento di massa esce, si cancella una registrazione alla volta, minori compresi.

    RF-BO-005…013 · A3

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

    v0.9.0 2 settembre 2026 Assegnazione posti

    Tutti i posti del nucleo scelti prima, una conferma sola, e se un posto è occupato non si muove nessuno. I posti ♿ sono sempre assegnabili dal coordinatore.

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

  32. Note interne sulla scheda partecipante

    v0.9.0 2 settembre 2026 Backoffice

    Elenco di note con autore e momento; si scrivono nell'inserimento manuale, non si modificano, solo backoffice e mai nell'export. [2026-10-01, 0.26.0] **Non si cancellano più**: si leggono come prosa accanto all'audit.

    RF-BO-015b · B20

  33. Guardia sull'Email 2 a chi ha un'esigenza di accessibilità

    v0.9.0 2 settembre 2026 Backoffice

    Prima dell'Email 2 a chi ha la segnalazione ed è in galleria, la scheda chiede conferma. [2026-10-01, 0.26.0] L'invio di massa non lo salta più. [2026-10-20, 0.32.0] L'avviso c'è anche dai tre puntini e nella barra del blocco, che nomina le persone.

    RF-BO-037b

  34. Card di stato come filtri

    v0.10.0 3 settembre 2026 Backoffice

    Le card in cima alla Dashboard sono i filtri di stato; [2026-09-22] i filtri accettano più valori e si vedono in una riga di pillole. Le card sono sette dal 29/09.

    RF-BO-005…013

  35. Registrazione di gruppo

    v0.12.0 11 settembre 2026 Form pubblico

    Il referente aggiunge altri adulti, ciascuno con la sua email e il suo biglietto; una conferma sola, del referente, per tutto il gruppo. [2026-09-29, 0.24.0] I tetti di adulti e minori sono caduti.

    RF-FORM-035…040 · B23

  36. Gallerie con poltrone vere, collocate alla registrazione

    v0.12.0 11 settembre 2026 Assegnazione posti

    Le gallerie hanno le poltrone della pianta e la stessa mappa della platea; gli Ospiti del form ricevono il posto nell'atto di registrarsi, G1 prima e poi G2, nucleo intero. Il batch per nuclei del 02/09 è superato.

    RF-BO-028 · RF-BO-053 · B26

  37. Sala trascritta dalla pianta del Brancaccio

    v0.14.0 15 settembre 2026 Assegnazione posti

    Le tre aree lette cella per cella dalla pianta, in un layout unico per seed e mappa: platea 880, G1 411, G2 318. Il numero comunicato è quello stampato sulla poltrona.

    RF-BO-053 · B31 · B32

  38. Collocazione dall'elenco: «Assegna» e «Sposta»

    v0.15.0 17 settembre 2026 Assegnazione posti

    In fondo a ogni riga il verbo e i tre puntini; dall'elenco si sceglie l'area, sulla mappa il posto. Un gruppo continua nella fila davanti o dietro, e nessun minore resta senza un adulto accanto.

    RF-BO-029e/029f · RF-BO-046d

  39. Collocazione a funzione di costo e pannello

    v0.16.0 18 settembre 2026 Assegnazione posti

    Il posto si sceglie minimizzando un costo fra coesione, qualità della zona e buchi in sala, con un motore solo per dominio e mappa. [2026-09-22, 0.18.0] Ogni strada apre lo stesso pannello di collocazione accanto alla pianta.

    ADR 0007 · RF-BO-054

  40. Manuale operativo per il coordinatore

    v0.20.0 24 settembre 2026 Backoffice

    Il [manuale del backoffice](docs/manuale-backoffice.md), che descrive le schermate come sono oggi.

  41. Cambio sala dal pannello

    v0.21.0 24 settembre 2026 Assegnazione posti

    I bottoni delle altre due aree riaprono lo stesso nucleo sulla loro pianta; spenti, e con il perché, se di là i posti non bastano.

    RF-BO-055

  42. Poltrona ferma anche per il server

    v0.22.0 25 settembre 2026 Assegnazione posti

    Da In attesa di conferma in poi il posto non si sposta, e lo rifiuta anche il server.

    ADR 0008

  43. Codice in inglese

    v0.23.0 25 settembre 2026 Piattaforma

    Identificatori, tabelle, colonne e valori salvati in inglese; interfaccia e documenti in italiano. La banca dati si ricrea con una migrazione sola.

    ADR 0009

  44. Via lo stato «Non confermato»

    v0.24.0 29 settembre 2026 Comunicazioni

    Chi non conferma tiene il suo posto e può confermare fino alla serata; gli stati della registrazione passano da otto a sette.

    A8 · RF-COM-021c

  45. «Libera posto», di nucleo

    v0.24.0 29 settembre 2026 Assegnazione posti

    Dal pannello sulla mappa si toglie la poltrona a un nucleo intero, che torna Registrato e resta in elenco. Fuori resta la fila intera, che nessuno ha chiesto.

    RF-BO-056 · B16 · B44

  46. Sulla mappa il colore dice lo stato

    v0.25.0 30 settembre 2026 Assegnazione posti

    In attesa di conferma, Confermato ed Entrato hanno il colore del loro badge e si distinguono prima del clic.

    RF-BO-048g · RF-BO-054d

  47. Comandi d'invio e collocazione dalla scheda, ripuliti

    v0.26.0 1 ottobre 2026 Backoffice

    «Invia e-mail» e «Reinvia e-mail»; chi non ha un'email non ha i comandi che la mandano; dalla scheda si colloca in un modo solo, e «Assegna in galleria» è uscito.

    RF-BO-029f · RF-BO-049 · RF-BO-052

  48. Testi delle e-mail configurabili

    v0.27.0 2 ottobre 2026 Comunicazioni

    La Configurazione si divide in due schede, «Imposta apertura form e data» ed «E-mail automatiche»: di ciascuna e-mail si governano i blocchi di testo, con l'anteprima accanto. [2026-10-05] Il ripristino del testo di fabbrica è uscito, e l'anteprima mostra solo i testi dei campi.

    RF-BO-058 · UC20 · ADR 0010

  49. Gli adulti del gruppo cadono col referente prima della conferma

    v0.28.0 7 ottobre 2026 Backoffice

    Cancellato il referente prima della conferma, cadono anche gli adulti che ha aggiunto.

    S3 · RF-BO-038b

  50. Ingresso della sera: scansione QR e ricerca per nominativo

    v0.29.0 9 ottobre 2026 Ingresso

    La web app /ingresso dei 2 operatori Staff Ingresso, per smartphone e tablet Android: un solo schermo con due modi, *Scansiona* e *Cerca*, e il contatore degli entrati sempre in vista. La scansione legge il QR dalla fotocamera (con torcia), verifica lo stato in tempo reale e mostra un esito a tutto schermo con colore, testo e vibrazione; la prima scansione vince sulle simultanee. La ricerca per nominativo gira sulla lista tenuta nel telefono, trova per nome o cognome in qualsiasi ordine e mostra il posto per dirlo a voce; un gruppo si trova dal nome di chiunque e si fa entrare una persona alla volta. Chi non ha confermato non entra da qui e va dal coordinatore ([2026-10-13] ora entra per nominativo se ha un posto assegnato: v. «Ingresso per nominativo con un posto assegnato», 0.31.0); rinunciati e cancellati si negano con il motivo. Senza rete la lista resta usabile e gli ingressi per nominativo si accodano sul telefono; la scansione no. Aperti: la conferma da parte dell'operatore (B45), la ricarica della pagina senza rete (B37). [2026-10-20] La forzatura non c'è: un QR già usato, rinunciato o cancellato si nega e basta (B36 chiuso).

    UC08 · UC09 · UC10 · RF-COM-032 · B45 · ADR 0005

  51. Termine del link dalla data viva

    v0.29.0 9 ottobre 2026 Comunicazioni

    Il termine del link di conferma si legge dalla data della serata a ogni clic, non dal token: se la serata slitta, i link già partiti la seguono.

    S1 · RF-COM-021c · ADR 0011

  52. Fase 0: data della serata obbligatoria, mai nel passato e bloccata

    v0.29.0 9 ottobre 2026 Backoffice

    Una finestra senza date vale chiusa, e nessun form si apre senza la data della serata. Il calendario e il server non accettano una data già passata, e appena una finestra si è aperta la data non si cambia più. Tolto il vincolo dei −11 giorni con il suo avviso. [2026-10-14] Il blocco scatta alla **pubblicazione** della configurazione, non più all'apertura della prima finestra.

    S2 · S13 · S15 · S16 · RF-BO-045 · RF-FORM-029b · B18

  53. Cancellazione e rinuncia: stati chiusi ed email riutilizzabile

    v0.29.0 9 ottobre 2026 Backoffice

    La cascata della cancellazione salta rinunciati ed entrati; l'email è unica solo fra le registrazioni attive, quindi un cancellato si reinserisce con lo stesso indirizzo; a serata finita il link di rinuncia non rinuncia più.

    S4 · S5 · S28 · UC06 · UC07 · RF-FORM-004

  54. Il posto nell'E-mail con richiesta conferma

    v0.29.0 9 ottobre 2026 Comunicazioni

    L'e-mail dice il posto con una riga «Il tuo posto: …»: area, fila e numero, e in galleria anche il settore o il palchetto.

    A7 · RF-COM-009/010/011

  55. Serata Live: la sala in tempo reale per il coordinatore

    v0.30.0 12 ottobre 2026 Backoffice

    La pagina «Serata Live» sotto *Inserimento manuale*, solo per il coordinatore: la pianta unica di Platea e gallerie con gli entrati in verde (bagliore di 10 secondi all'ingresso), quattro filtri — l'anello grande degli Entrati in cima a destra, con l'ora dell'ultimo ingresso; Confermati, In attesa di conferma e Assegnati in tre righe compatte in cima a sinistra —, il pannello del posto, accanto a quelle righe, con ora, modo e operatore, e la cronaca degli ultimi ingressi. Si aggiorna da sola con SSE e, se il flusso non regge, con il polling; sola lettura. [2026-10-13] La disposizione della parte alta (anello a destra, tre righe compatte a sinistra) è successiva al rilascio.

    RF-BO-059 · UC21 · B48 · ADR 0012

  56. Inserimento manuale senza Email 1, su un modulo unico

    v0.31.0 14 ottobre 2026 Comunicazioni

    A chi è inserito a mano non parte nessuna e-mail: la prima è la richiesta di conferma, inviata dal coordinatore dopo la collocazione. La pagina diventa un modulo unico a sezioni (Categoria, Anagrafica, E-mail, Segnalazioni e Note interne), con l'avviso di email già registrata sotto il campo e il posto accessibile come interruttore.

    S6 · RF-BO-049 · UC02

  57. Ingresso per nominativo con un posto assegnato

    v0.31.0 14 ottobre 2026 Ingresso

    Chi non ha mai confermato ma ha un posto assegnato (Assegnato o In attesa di conferma) entra per nominativo, invece di essere mandato al coordinatore. Un nucleo — referente, minori e adulti aggiunti — entra così solo se si presentano tutti; se manca qualcuno, si va dal coordinatore. Lo Staff Ingresso registra il gruppo con «Ci sono tutti: registra il gruppo», in un'operazione sola; senza rete il gruppo va in coda come una voce sola.

    UC10 · RF-COM-032 · B45 · A10

  58. Avviso di accessibilità su ogni strada della richiesta di conferma

    v0.32.0 20 ottobre 2026 Comunicazioni

    Chi ha segnalato un'esigenza di accessibilità ed è su un posto non accessibile viene nominato prima dell'invio della richiesta di conferma dalla scheda, dai tre puntini della riga e dall'invio in blocco. Resta un avviso, non un blocco.

    RF-BO-037b · B38

  59. QR firmato e cifrato, API per l'app Ticket Validator

    v0.33.0 20 ottobre 2026 Ingresso

    Il QR porta un codice firmato e cifrato che si verifica anche senza rete, per l'app Android di un altro team; la pagina /biglietto mostra persona, posto, serata e stato, e da lì si chiede il link di rinuncia dedicato.

    ADR 0013 · integrazione-app-ticket-validator.md

  60. E-mail non partite, avviso rosso e testi rivisti

    v0.34.0 22 ottobre 2026 Comunicazioni

    Su ogni pagina del backoffice un avviso rosso conta le e-mail non partite, con «Vedi» sull'elenco filtrato; la colonna «E-mail» dice l'esito dell'ultimo invio. Una richiesta di conferma non partita lascia la persona Assegnato; un biglietto non partito si rimanda con lo stesso QR. Data e ora della serata in e-mail, biglietto e /biglietto.

    S12 · RF-COM-054/055 · ADR 0014

  61. Pass consegnato a mano

    v0.35.0 22 ottobre 2026 Backoffice

    Il coordinatore genera dalla scheda un pass A5 per chi il biglietto non lo riceve per e-mail: porta a Confermato e la persona entra col suo QR. Elenco registrazioni senza scorrimento orizzontale; gruppo nell'inserimento manuale.

    RF-BO-060 · UC22

  62. Gestione Accessi e «Conferma» all'ingresso

    v0.36.0 23 ottobre 2026 Ingresso

    In Configurazione › Impostazioni il coordinatore sceglie se, oltre ai Confermati, entrano per nominativo anche In attesa di conferma e Assegnato; vale da subito, anche a serata in corso. All'ingresso il pulsante si chiama «Conferma».

    RF-BO-061 · UC10 · UC15

  63. Ingressi ripetuti, gruppo a testa, operatore dell'app

    v0.37.0 26 ottobre 2026 Ingresso

    Chi passa più volte dall'app senza rete si vede in Dashboard, nell'elenco e nella Serata Live. Con lo stato ammesso i membri di un gruppo entrano uno per uno. L'operatore dell'app è un utente di Rainbow Ticket; nuova API GET /attendees.

    RF-BO-063 · B51 · B54 · B55

  64. «Scarica biglietto», filtri rifatti, Tavola del design system

    v0.38.0 27 ottobre 2026 Backoffice

    Il PDF del biglietto del nucleo si scarica dalla scheda; filtri «Altro» ed «E-mail / Pass», una tendina alla volta; «Assegna posto» / «Sposta» nei tre puntini; nuova grafica di biglietto e pass; colori di In attesa (ciano) e del pass (verde); Tavola in Storybook e docs/design-system.html.

    RF-BO-062 · RF-BO-008…013 · RF-BO-029e · design-system

  65. App Ticket Validator: ingresso per nome senza QR, stato, omonimi

    v0.39.0 · 0.40.0 2026-11-02 · 2026-11-03 Ingresso

    L'API accetta registrationId per far entrare per nominativo chi non ha un QR attivo; i risultati portano lo status della registrazione e l'email intera per gli omonimi. Nel backoffice biglietto e pass di rinunce e cancellati sono grigi.

    RF-COM-032 · B53 · integrazione-app-ticket-validator.md §6

  66. Lo scanner web segue l'app

    v0.41.0 3 novembre 2026 Ingresso

    /ingresso è la vista da browser dell'app, per le prove del team: stessi riquadri nella scheda, categorie al singolare, «Nessun posto assegnato» negli esiti di chi non entra.

    integrazione-app-ticket-validator.md §10

  67. Biglietto in allegato, rinuncia più corta, Serata Live in modalità sala

    v0.42.0 5 novembre 2026 Comunicazioni

    L'E-mail con biglietto/QR porta il PDF in allegato; il PDF non ha più il link di rinuncia, e la pagina di rinuncia è una domanda sola. La Serata Live dà la scena alla mappa, con un bagliore a onde di 6 secondi. Node 26 e SvelteKit 3.

    RF-COM-039…048 · RF-BO-059 · B57 · ADR 0001

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). La mancata ricezione fu il problema n.1 dell'edizione precedente.

    ADR 0004 · B30

Da fare — v1

  1. Account degli operatori Staff Ingresso

    Ingresso

    Il ruolo staff-ingresso e lo script che lo configura su Keycloak (pnpm kc:staff-ingresso, procedura in [keycloak-staff-ingresso.md](docs/keycloak-staff-ingresso.md)) sono pronti dal 2026-08-06. Restano gli account personali dei due operatori reali, la consegna delle password e una prova di login dal telefono di ciascuno, dopo un redeploy dell'ambiente dev.

    B7 · ADR 0005

  2. Prova generale e runbook della serata

    Ingresso

    La prova dei tre casi su uno smartphone Android vero, con la fotocamera vera, contro l'ambiente dev: QR stampato e su schermo, seconda scansione dello stesso QR, QR annullato o revocato da un reinvio, fallback per nome, luce scarsa e rete mobile. Poi il runbook della serata: dispositivi carichi, rete di sala o hotspot dedicato, prova generale a ridosso della data, e il permesso della fotocamera concesso in anticipo, perché su Chrome Android un «Non consentire» il sito non lo può più chiedere ([research](docs/research/scansione-qr-browser.md)).

    UC08/UC09/UC10 · ADR 0005

  3. Rifiniture di accessibilità del backoffice

    Backoffice

    Il menù di riga (i tre puntini) non si percorre con le frecce, e quando il drawer della scheda è aperto lo sfondo non è reso inert.

    design-system

  4. 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). [2026-09-03, 0.10.0] Il filtro «Richieste» c'è; l'icona ♿ sulla mappa anche. [2026-10-27] Il filtro si chiama ora «Altro» (Accessibilità è una delle sue voci); «Posto» e «Origine» sono esclusi per decisione dell'utente.

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

  5. Inserimento manuale: assegnazione contestuale

    `[2026-10-22 — deciso con l'utente]` **non si fa**: si resta ai due tempi, inserimento e poi assegnazione dall'elenco. Non se n'è più parlato, e per l'accompagnatore basta assegnargli il posto subito dopo averlo inserito. *La voce resta come storia di ciò che era previsto.* Backoffice

    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. [2026-09-15] Le altre due parti del punto sono costruite: la **segnalazione di accessibilità** (14/09) e il **campo nota** nel form (15/09); resta questa.

    RF-BO-022/023 · B15

  6. 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)

  7. 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-system (interfaccia 1)

  8. 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)

  9. Biglietto stampato dal backoffice

    deciso il 2026-10-02; `[2026-10-22 — SUPERATO da RF-BO-060]` non si costruisce: c'è il **pass** (0.35.0), che a differenza della stampa porta a `Confermato`. *La voce resta come storia.* Ingresso

    Per chi non ha il biglietto, a scelta del coordinatore: ingresso per nominativo oppure biglietto stampato la sera stessa.

    S8 · RF-BO-049

  10. Palchetti senza penalità

    deciso il 2026-10-02, da costruire Assegnazione posti

    I palchetti di G1 si assegnano come gli altri posti: la penalità del motore va a zero.

    S11 · RF-BO-053

  11. Europe/Rome esplicito ovunque

    deciso il 2026-10-02, da costruire Piattaforma

    Il fuso non dipende più da quello del processo.

    S14

  12. Un minore sotto i 3 per adulto

    deciso il 2026-10-02, da costruire Form pubblico

    Ogni adulto del gruppo può dichiarare il suo minore sotto i 3 anni.

    S18 · RF-FORM-013

  13. Interfaccia in italiano come lingua base

    deciso il 2026-10-02, da costruire Piattaforma

    La lingua base diventa l'italiano ed esce en.json.

    S29 · ADR 0009

  14. Via i motivi di blocco dei posti

    deciso il 2026-10-02, da costruire Assegnazione posti

    Non si prevedono posti bloccati: escono closed, row_11 e technical_hold, restano i ♿.

    S10 · RF-BO-050 · B4

  15. Rinomine di identificatori

    deciso il 2026-10-02, da costruire Piattaforma

    partyMembers, placeholder, GalleryZone, ROLE_ENTRANCE_STAFF e le altre rinomine decise il 02/10.

    S33 · ADR 0009

  16. L'ora della serata su e-mail, biglietto e pagina del biglietto

    deciso il 2026-10-22; `[COSTRUITO 2026-10-22, 0.34.0]` *La voce resta come storia.* Comunicazioni

    [DECISO 2026-10-22] La serata ha data e ora dal 14/10, ma e-mail, PDF del biglietto e pagina /biglietto dicono ancora la sola data: vi si aggiunge l'ora.

    RF-BO-045

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. Posti accessibili: numero e collocazione

    girata al teatro; `[2026-10-08]` alla call la pianta aggiornata non è arrivata, resta attesa

    La pianta ne segna sei: 2 postazioni per carrozzina in fila 30 e 4 posti in fila 31, che non dice che cosa siano. Il teatro il 03/09 ha indicato la fila 20, ai lati, per la difficoltà motoria: quali posti esattamente, e che cosa sono i quattro della fila 31, vanno chiesti al Brancaccio insieme alla planimetria dopo il rifacimento delle poltrone, coi vincoli del piano di sicurezza.

    B2 · FA §7.3

  3. Cruscotto della serata e contatore degli entrati — **chiuso** `[2026-10-20]`

    chiuso il 2026-10-20 (B48) Backoffice

    Il coordinatore chiedeva di sapere a inizio serata quanti sono già entrati: la risposta è la Serata Live (RF-BO-059), e nessun altro indicatore entra in Dashboard. Le soglie di saturazione configurabili (RF-BO-004) escono. *Fino al 20/10 la voce era un punto aperto, col riferimento sbagliato a B45.*

    RF-BO-001…003 · RF-BO-059 · B48

Dopo la v1

  1. Modifica dei dati di una registrazione

    Nome ed email non si correggono dal backoffice: fuori dalla v1. Chi non riceve il biglietto entra per nominativo: [2026-10-13] se è inserito senza email, o se ha un posto assegnato anche senza aver confermato (0.31.0).

    B28 · `[2026-10-02]`

  2. Talent — pass backstage

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

    FA §6/§13

  3. Export Excel nativo e ordinamenti configurabili

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

    RF-BO-041/042 (completo)

  4. 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

  5. Evoluzioni di sala e piattaforma

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

    FA §13

enit