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.
- 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.
- Sicurezza, subito e senza laboratorio: MDM-020 (token Telegram del monitoraggio), MDM-003 (backup), MDM-007 (ServerIT), MDM-031 (segreto AWS di produzione, M27).
- 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.
- Codice, in parallelo:
- box: MDM-030 → MDM-080 → MDM-081 → MDM-032 (l'unione in
main è l'ultimo passo); MDM-038 → MDM-039;
- midserver (Mohammad, con la ricognizione di Lorenzo): MDM-040, MDM-042, MDM-041 (MDM-043 annullato da D27);
- qAlarm: MDM-060.
- Decisioni aperte del team: A24 (comportamenti del box
stage, con la centrale) e A25 (P4, allineamento alla 3.2.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.