Vai al contenuto

Ticket

Elenco dei ticket per dividere il lavoro. Ogni ticket è un file in questa cartella, con contesto, passi, criteri di accettazione e riferimenti. Corrispondono alle attività del piano operativo: il piano dice cosa e perché, i ticket dicono chi e quando.

Team (D18, D23): Lorenzo (codice: qAlarm, pannello, box), Mohammad (midserver v3, live e streaming) e Mattia (infrastruttura, laboratorio, censimento, build, aggiornamento dei box). Le assegnazioni sono una proposta.

Legenda

  • Priorità: P0 = subito / bloccante; P1 = necessario prima della prod; P2 = migliora, non blocca.
  • Stima indicativa: S ≤ 1 giorno; M = 1–3 giorni; L > 3 giorni. Da rivedere con chi esegue.
  • Stato: ⬜ da fare · 🔄 in corso · ✅ fatto · ⛔ bloccato · ❌ annullato · ⏸ in pausa (non necessario per ora: motivo e trigger di ripresa nel file).

Ordine consigliato

Aggiornato con la revisione del 29/10/2026.

  1. Entro il 30/10, con Michele: MDM-001, MDM-002, MDM-004; le domande aperte per lui (A20–A23, M-11, M-12 in domande-aperte.md); MDM-005 se c'è tempo.
  2. Sicurezza, subito e senza laboratorio: MDM-020 (token Telegram del monitoraggio), MDM-003 (backup), MDM-007 (ServerIT), MDM-031 (segreto AWS di produzione, M27).
  3. Laboratorio, già disponibile con MDMTESTGANZ1: MDM-083 (allarmi GANZ verso le API v1, R16) → MDM-037 (prove su telecamere e DVR) → MDM-014 (box 3.2.9 e box Frigate) → MDM-016.
  4. Codice, in parallelo:
  5. box: MDM-030 → MDM-080 → MDM-081 → MDM-032 (l'unione in main è l'ultimo passo); MDM-038 → MDM-039;
  6. midserver (Mohammad, con la ricognizione di Lorenzo): MDM-040, MDM-042, MDM-041 (MDM-043 annullato da D27);
  7. qAlarm: MDM-060.
  8. Decisioni aperte del team: A24 (comportamenti del box stage, con la centrale) e A25 (P4, allineamento alla 3.2.9).
  9. Dopo (P2): MDM-082, MDM-084, MDM-036, MDM-070, MDM-053.

Lavagna

0 · Subito

Ticket Titolo Assegnato Pri Stima Stato Dipende da
MDM-001 Passaggio di consegne con Michele Lorenzo + Mattia P0 M 🔄 in corso —
MDM-002 Peer VPN per i box di test (con Michele) Mattia P0 S ⬜ da fare MDM-001
MDM-003 Backup logico di MySQL e Redis di prod Mattia P0 S ⬜ da fare —
MDM-004 Recupero della documentazione mancante Lorenzo P0 S ⬜ da fare MDM-001
MDM-005 Verifica delle regole VPN da un box Mattia P1 S ⬜ da fare MDM-002
MDM-006 Pulizia dei port forward morti su pfSense Mattia P1 S ⏸ in pausa MDM-001
MDM-007 Mettere in sicurezza ServerIT Mattia P1 S ⬜ da fare MDM-003
MDM-008 Igiene della repository mdm_docs Lorenzo P1 S ⬜ da fare —
MDM-009 phpMyAdmin di prod Mattia P2 S ⬜ da fare —
MDM-010 Referente di Cloudflare per bsqdev.uk Enrico P2 S ⬜ da fare —
MDM-020 Monitoring dev: revocare il token Telegram e chiudere l'accesso anonimo Mattia P0 S ⬜ da fare —

1 · Censimento e laboratorio

Ticket Titolo Assegnato Pri Stima Stato Dipende da
MDM-011 Inventario unico degli impianti e riconciliazione Mattia P1 M 🔄 in corso MDM-001
MDM-012 Censimento con SSH: tag reali delle immagini Mattia P1 S ⬜ da fare MDM-001
MDM-013 Box MDM con API 5005 non raggiungibile Mattia P2 S ⏸ in pausa MDM-012
MDM-014 Box di test e isolamento del laboratorio Mattia P0 M 🔄 in corso MDM-002
MDM-015 Coolify dev pronto per i test Mattia P1 S ⬜ da fare —
MDM-016 Prova dell'aggiornamento remoto dei box Mattia P1 M ⬜ da fare MDM-014
MDM-017 Piano di test definitivo con la centrale Lorenzo + Mattia P2 S ⬜ da fare —
MDM-018 Deploy automatico su Coolify dev per midserver e pannello Mattia P2 S ⬜ da fare MDM-015
MDM-019 Riconciliazione delle sorgenti delle installazioni Mattia P1 M ⬜ da fare MDM-011
MDM-037 Limite di connessioni delle telecamere: prove in laboratorio e censimento Lorenzo + Mattia P1 M ⬜ da fare MDM-014

2 · Codice box e wrapper

Ticket Titolo Assegnato Pri Stima Stato Dipende da
MDM-030 Riportare in stage i comportamenti della 3.2.9 Lorenzo P1 M 🔄 in corso —
MDM-031 OME per ambiente e segreto AWS di produzione (M27) Lorenzo P1 M 🔄 in corso —
MDM-032 Release candidata e rilascio della linea stage Mattia P1 S ⬜ da fare MDM-030, MDM-080, MDM-081, MDM-083
MDM-033 Wrapper: proteggere /webhooks ed esporre la versione Lorenzo P1 S ⬜ da fare —
MDM-034 Box: versione reale dell'immagine nello stato Lorenzo P2 S ⬜ da fare —
MDM-035 Installer: branch corretto e ruoli master/slave Mattia P1 S ⬜ da fare MDM-032
MDM-036 Il box fa da server NTP per le telecamere Mattia P2 S ⬜ da fare MDM-014
MDM-038 Sorgente del live: DVR o go2rtc di Frigate, mai la telecamera Mohammad P1 M ⬜ da fare MDM-037
MDM-039 Live del box: TCP, un probe e timeout di inattività (e transcodifica di OME) Mohammad P1 M ⬜ da fare MDM-038
MDM-082 Anti-manomissione delle telecamere: rilevamento ed evento in qAlarm Lorenzo P2 L 🔄 in corso MDM-030, A23
MDM-083 API v1 del box: allarmi GANZ, reti consentite e credenziali Lorenzo + Mattia P1 S ⬜ da fare —
MDM-084 Funzioni del box non collegate: completare o togliere Lorenzo P2 M ⬜ da fare A24

3 · Midserver v3

Ticket Titolo Assegnato Pri Stima Stato Dipende da
MDM-040 Ricognizione mirata del midserver v3 Lorenzo P0 S ⬜ da fare —
MDM-041 v3: POST common/installation/async/callback/{token} Mohammad P0 M ⬜ da fare MDM-040
MDM-042 v3: POST installation/receive_log/{mac} Mohammad P0 S ⬜ da fare MDM-040
MDM-043 Pagina live Protexia: annullata (D27) - - - Annullato -
MDM-044 v3: redirect per il pannello Lorenzo P1 S ⏸ in pausa esito MDM-040 (log v2)
MDM-045 Pannello: pulizia e compatibilità Lorenzo P2 S ⬜ da fare MDM-044 (sospeso)
MDM-046 v3: shared subscription MQTT e sessione stabile Mohammad P1 M ⏸ in pausa topologia v3 decisa
MDM-047 v3: lock Redis per il listener delle scadenze Mohammad P1 S ⏸ in pausa topologia v3 decisa
MDM-048 v3: compose di produzione Mattia P1 M ⬜ da fare —
MDM-049 v3: test automatici e di compatibilità Mohammad P1 M ⬜ da fare MDM-041…MDM-048
MDM-050 v3: build su ECR Mattia P1 S ⬜ da fare —
MDM-051 v3: verifiche residue e risposte per api.bsq Mohammad P2 S ⬜ da fare —
MDM-052 Migrazione dei dati v2 → v3 Lorenzo P1 M ⬜ da fare MDM-003
MDM-053 Domini configurabili in tutto il codice Lorenzo P2 M ⬜ da fare —
MDM-054 Registro tecnico degli impianti nel midserver v3 Lorenzo P1 L ⬜ da fare MDM-019, decisione P8

4 · qAlarm 2

Ticket Titolo Assegnato Pri Stima Stato Dipende da
MDM-060 qAlarm: correzioni di sicurezza rapide Lorenzo P0 S ⬜ da fare —
MDM-061 qAlarm: build ECR di backend e worker Mattia P1 S ⬜ da fare —
MDM-062 qAlarm: configurazione a runtime Lorenzo P1 M ⬜ da fare —
MDM-063 qAlarm: worker con recupero degli eventi falliti Lorenzo P1 S ⬜ da fare —
MDM-064 qAlarm: barra impianti offline e no-cache Mattia P1 S ⬜ da fare —
MDM-065 qAlarm: test di accettazione sul dev Lorenzo P1 S ⬜ da fare MDM-060…MDM-064
MDM-066 qAlarm: elenco degli impianti dal registro tecnico Lorenzo P1 M ⬜ da fare MDM-054

5 · Cluster master/slave

Ticket Titolo Assegnato Pri Stima Stato Dipende da
MDM-070 Cluster: prova in laboratorio e procedura di conversione Lorenzo + Mattia P2 L ⬜ da fare MDM-011, MDM-032

6 · Migrazione del parco

Ticket Titolo Assegnato Pri Stima Stato Dipende da
MDM-080 Import delle configurazioni 3.2.x nella nuova versione Lorenzo P1 M 🔄 in corso MDM-030
MDM-081 Ponte di aggiornamento dalla 3.2.x e prova in laboratorio Lorenzo + Mattia P1 M ⬜ da fare MDM-080, MDM-031, MDM-014

Sospesi per ora

Non sono annullati: il problema descritto non esiste oggi o è già risolto a monte. Motivo completo e trigger di ripresa sono nel blocco in testa a ogni file.

Ticket Perché in pausa Riprendere quando
MDM-006 i port forward morti non espongono nulla oggi (rischio solo futuro) servono quelle porte, o la decisione P1 sulla prod di qAlarm
MDM-013 senza 5005 potrebbe essere comportamento atteso di versioni vecchie MDM-012 porta i tag reali
MDM-044 una parte delle 5 rotte potrebbe non essere chiamata da nessuno esito MDM-040 (log v2)
MDM-046 M6 solo con multi-istanza; M7 resta vero anche a un'istanza (vedi file) topologia v3 decisa
MDM-047 il lock serve solo con multi-istanza insieme a MDM-046

Carico per persona

Persona Ticket attivi Di cui in pausa
Mattia 22: MDM-002, MDM-003, MDM-005, MDM-006, MDM-007, MDM-009, MDM-011, MDM-012, MDM-013, MDM-014, MDM-015, MDM-016, MDM-018, MDM-019, MDM-020, MDM-032, MDM-035, MDM-036, MDM-048, MDM-050, MDM-061, MDM-064 2
Lorenzo 20: MDM-004, MDM-008, MDM-030, MDM-031, MDM-033, MDM-034, MDM-040, MDM-044, MDM-045, MDM-052, MDM-053, MDM-054, MDM-060, MDM-062, MDM-063, MDM-065, MDM-066, MDM-080, MDM-082, MDM-084 1
Mohammad 8: MDM-038, MDM-039, MDM-041, MDM-042, MDM-046, MDM-047, MDM-049, MDM-051 2
Lorenzo + Mattia 6: MDM-001, MDM-017, MDM-037, MDM-070, MDM-081, MDM-083 0
Enrico 1: MDM-010 0

Le fasi successive (gate, infrastruttura di prod, pilota qAlarm, cambio del midserver, aggiornamento del parco, dismissioni) sono nel backlog e diventano ticket quando si avvicinano.

Come si usano

  • Prima di iniziare: leggere il ticket, le pagine collegate e AGENTS.md.
  • Aggiornare Stato nel file del ticket e nella lavagna; spuntare i passi completati.
  • A ticket chiuso: aggiornare lo stato dell'attività in attivita.md e, se cambia qualcosa, le pagine di 04-stato.
  • Per importarli in uno strumento (Jira, GitHub, CodeCommit): titolo = intestazione del file, descrizione = resto del file.
  • Nessun ticket contiene credenziali o dati dei clienti, e non devono contenerne.