Roadmap
Le feature della piattaforma: quelle rilasciate, con versione e data, e quelle ancora da realizzare. Lo storico puntuale delle modifiche è nel changelog.
Rilasciato
-
Fondazioni della 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.
-
Design system e componenti base
Palette per interfaccia, tipografia self-hostata, token CSS condivisi e componenti riusabili con story Storybook.
design-system
-
Form pubblico di registrazione (UC01)
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, QRNon 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
-
Email 1 — ricevuta di registrazione
Invio automatico al submit del form con tracciamento dell'esito; transport SMTP astratto con mail-catcher locale per lo sviluppo.
RF-COM-001…005
-
Elenco registrazioni nel 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
-
Inventario posti e seed della platea
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
-
Assegnazione manuale in platea
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
-
Assegnazione automatica gallerie G1→G2
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
-
Reversibilità: sposta il posto assegnato
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
-
Backoffice HiFi e scheda partecipante con audit
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
-
Annullamento registrazione
Transizione terminale ad
Annullatocon 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
-
Mappa platea interattiva: zoom, pan, aside e popover
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
-
Home e pagina Changelog
Landing con hub di navigazione verso le sezioni pubbliche e di backoffice (strumento di sviluppo) e pagina
/changelogche rende il CHANGELOG come timeline delle versioni. -
Assegnazione a tab e vista Gallerie — **superata**
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
-
Indicatore di versione e build
Tag di release,
DEVo short SHA nel footer della sidebar del backoffice e nell'hub di sviluppo. -
Configurazione di fase dal 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
-
Email 2 — richiesta conferma, singola e di massa
Link di conferma univoco e monouso (a DB solo l'hash), inviabile solo a registrazioni
Assegnato; transizione aIn 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
-
Conferma via link → QR, biglietto PDF, Email 3
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
-
Timeout → «Non confermato», coda e proroga — **tolto**
Sweep idempotente in-app: alla scadenza la registrazione passa a
Non confermatoe 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
-
Rinuncia del partecipante (UC06)
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
-
Reinvio biglietto
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
-
Minori tramite referente adulto
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
-
Finestre di registrazione per categoria
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
-
Export CSV dell'elenco registrazioni
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
-
Mappa platea fedele alla pianta del Brancaccio
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.
-
Inserimento manuale dal backoffice (UC02)
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
-
Pagina Roadmap
Pagina
/roadmapche rende questo file come vista per stato di avanzamento: feature rilasciate con versione e data, e lavori in programma raggruppati per stato. -
Shell dello scanner d'ingresso e ruolo Staff Ingresso
Rotta
/ingressocol ruolo dedicatostaff-ingressoe le sue guardie, e lo script che crea ruolo e account su Keycloak. Il check-in non c'è ancora.B7 · ADR 0005
-
Contrasto e accessibilità dell'interfaccia
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
-
Elenco paginato e cancellazione singola
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
-
Spostamento di un nucleo dalla galleria alla platea (accessibilità)
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
-
Note interne sulla scheda partecipante
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
-
Guardia sull'Email 2 a chi ha un'esigenza di accessibilità
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
-
Card di stato come filtri
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
-
Registrazione di gruppo
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
-
Gallerie con poltrone vere, collocate alla registrazione
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
-
Sala trascritta dalla pianta del Brancaccio
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
-
Collocazione dall'elenco: «Assegna» e «Sposta»
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
-
Collocazione a funzione di costo e pannello
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
-
Manuale operativo per il coordinatore
Il [manuale del backoffice](docs/manuale-backoffice.md), che descrive le schermate come sono oggi.
-
Cambio sala dal pannello
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
-
Poltrona ferma anche per il server
Da
In attesa di confermain poi il posto non si sposta, e lo rifiuta anche il server.ADR 0008
-
Codice in inglese
Identificatori, tabelle, colonne e valori salvati in inglese; interfaccia e documenti in italiano. La banca dati si ricrea con una migrazione sola.
ADR 0009
-
Via lo stato «Non confermato»
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
-
«Libera posto», di nucleo
Dal pannello sulla mappa si toglie la poltrona a un nucleo intero, che torna
Registratoe resta in elenco. Fuori resta la fila intera, che nessuno ha chiesto.RF-BO-056 · B16 · B44
-
Sulla mappa il colore dice lo stato
In attesa di conferma,ConfermatoedEntratohanno il colore del loro badge e si distinguono prima del clic.RF-BO-048g · RF-BO-054d
-
Comandi d'invio e collocazione dalla scheda, ripuliti
«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
-
Testi delle e-mail configurabili
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
-
Gli adulti del gruppo cadono col referente prima della conferma
Cancellato il referente prima della conferma, cadono anche gli adulti che ha aggiunto.
S3 · RF-BO-038b
-
Ingresso della sera: scansione QR e ricerca per nominativo
La web app
/ingressodei 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
-
Termine del link dalla data viva
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
-
Fase 0: data della serata obbligatoria, mai nel passato e bloccata
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
-
Cancellazione e rinuncia: stati chiusi ed email riutilizzabile
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
-
Il posto nell'E-mail con richiesta conferma
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
-
Serata Live: la sala in tempo reale per il coordinatore
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
-
Inserimento manuale senza Email 1, su un modulo unico
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
-
Ingresso per nominativo con un posto assegnato
Chi non ha mai confermato ma ha un posto assegnato (
AssegnatooIn 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
-
Avviso di accessibilità su ogni strada della richiesta di conferma
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
-
QR firmato e cifrato, API per l'app Ticket Validator
Il QR porta un codice firmato e cifrato che si verifica anche senza rete, per l'app Android di un altro team; la pagina
/bigliettomostra persona, posto, serata e stato, e da lì si chiede il link di rinuncia dedicato.ADR 0013 · integrazione-app-ticket-validator.md
-
E-mail non partite, avviso rosso e testi rivisti
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
-
Pass consegnato a mano
Il coordinatore genera dalla scheda un pass A5 per chi il biglietto non lo riceve per e-mail: porta a
Confermatoe la persona entra col suo QR. Elenco registrazioni senza scorrimento orizzontale; gruppo nell'inserimento manuale.RF-BO-060 · UC22
-
Gestione Accessi e «Conferma» all'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
-
Ingressi ripetuti, gruppo a testa, operatore dell'app
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
-
«Scarica biglietto», filtri rifatti, Tavola del design system
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
-
App Ticket Validator: ingresso per nome senza QR, stato, omonimi
L'API accetta
registrationIdper far entrare per nominativo chi non ha un QR attivo; i risultati portano lostatusdella 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
-
Lo scanner web segue l'app
/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
-
Biglietto in allegato, rinuncia più corta, Serata Live in modalità sala
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
-
Deliverability email di produzione
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
-
Account degli operatori Staff Ingresso
Il ruolo
staff-ingressoe 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
-
Prova generale e runbook della serata
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
-
Rifiniture di accessibilità del 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
-
Vista richieste accessibilità e filtri mancanti
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
-
Inserimento manuale: assegnazione contestuale
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
-
Rifiniture del wireframe sull'elenco
Colonna ID
RA-####, colonna Flag e topbar con data/orario live della serata, come nel prototipo HiFi.wayfinder HiFi (scarti di reskin)
-
Reskin HiFi del 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)
-
Gestione bounce e spam oltre l'esito base
Il tracciamento dell'esito di invio esiste; la gestione dei bounce asincroni va valutata dopo la deliverability di produzione.
RF-COM-054 (estensione)
-
Biglietto stampato dal backoffice
Per chi non ha il biglietto, a scelta del coordinatore: ingresso per nominativo oppure biglietto stampato la sera stessa.
S8 · RF-BO-049
-
Palchetti senza penalità
I palchetti di G1 si assegnano come gli altri posti: la penalità del motore va a zero.
S11 · RF-BO-053
-
Europe/Rome esplicito ovunque
Il fuso non dipende più da quello del processo.
S14
-
Un minore sotto i 3 per adulto
Ogni adulto del gruppo può dichiarare il suo minore sotto i 3 anni.
S18 · RF-FORM-013
-
Interfaccia in italiano come lingua base
La lingua base diventa l'italiano ed esce
en.json.S29 · ADR 0009
-
Via i motivi di blocco dei posti
Non si prevedono posti bloccati: escono
closed,row_11etechnical_hold, restano i ♿.S10 · RF-BO-050 · B4
-
Rinomine di identificatori
partyMembers,placeholder,GalleryZone,ROLE_ENTRANCE_STAFFe le altre rinomine decise il 02/10.S33 · ADR 0009
-
L'ora della serata su e-mail, biglietto e pagina del biglietto
[DECISO 2026-10-22]La serata ha data e ora dal 14/10, ma e-mail, PDF del biglietto e pagina/bigliettodicono ancora la sola data: vi si aggiunge l'ora.RF-BO-045
Da confermare
-
Televoto — **uscito dalla v1** `[2026-09-03]`
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
-
Posti accessibili: numero e collocazione
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
-
Cruscotto della serata e contatore degli entrati — **chiuso** `[2026-10-20]`
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
-
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]`
-
Talent — pass backstage
Link dedicato per la registrazione dei pass backstage di artisti e staff; la categoria Talent è fuori dalla v1.
FA §6/§13
-
Export Excel nativo e ordinamenti configurabili
Oltre il CSV essenziale della v1: esportazione Excel nativa e ordinamenti/colonne configurabili.
RF-BO-041/042 (completo)
-
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
-
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