Backlog & Next Steps
Lista pendenze prioritizzata in 8 tier (A → H). Snapshot del lavoro residuo dopo dossier v2.4. Da consultare prima di ogni sessione di lavoro per decidere cosa attaccare. Aggiornata quando ISSUE/RA si chiudono o se ne aprono nuove.
Top 5 azioni high-leverage adesso (ranked):
H1 : verificare CF Pages build config dashboard (5 min) — sblocca v2.0-v2.4 in produzione
A2 : hardening account Cloudflare ✓ DONE 2026-05-08 (TOTP attivo)
B1+B2 : Letter to family + DR runbook (5 h) — mitiga RA-002 Bus factor, top rischio strategico
A3+A4+A5 : NVMe + BIOS G8 + ordine HA Voice PE (1 h + lead time) — sblocca Fase 1 fisicamente
D5 : j4rv1s F0a scaffold (1.5 h, file-only) — sblocca j4rv1s F1 quando hardware arriva
tier · alta priorità · azioni Aldo immediate
Tier A — pre-Fase 1 (azioni fisiche / account)
Queste azioni bloccano tutto il resto. Tutte richiedono azione manuale o fisica di Aldo (acquisto, dashboard, BIOS, hardware). Effort totale: ~5 ore + 2-4 settimane lead time hardware.
# Item Effort Bloccante per Issue/RA
A1 Acquisto hardware key 2FA (YubiKey 5C NFC o Titan, ~50 EUR) 30 min ordine ISSUE-010, A2 P0
A2 Hardening account Cloudflare ✓ RESOLVED 2026-05-08 (CF 2FA TOTP gia' attivo). Sub-action raccomandate ma non bloccanti: hw key fisica + email separata + CT monitoring + API token least-priv (a discrezione, post-Fase 1)— — DONE ISSUE-010
A3 Spostare NVMe Samsung 990 PRO 1TB dal G5 al G8 30 min fisico Fase 1 step 1.1 P1
A4 Verificare BIOS G8 (secure boot off, AHCI on, virtualization on) 15 min Fase 1 step 1.1 P1
A5 Ordinare 2× HA Voice Preview Edition Nabu Casa (~140 EUR + spedizione UE) 15 min ordine j4rv1s F1 (Fase 2 step 2.15) P1
A6 Vendere G5 dopo cannibalizzazione (~250 EUR recuperati) 1-2 settimane mercato — P3
A7 Acquisto enclosure USB-C 3.2 Gen2 + cassettino backup locale (~25 EUR) 30 min ordine Fase 1 step 1.13 P1
A8 Conferma timeline avvio Fase 1 (entro 2 settimane o più tardi?) 5 min decisione Tutto decision
A9 Verifica modello UniFi gateway casa + firmware 10 min Compat Site Magic Fase 3 P1
tier · alta priorità · documenti fuori dossier
Tier B — documenti FUORI dossier da scrivere (Aldo)
Documenti fisici o privati da non versionare nel repo pubblico. Effort totale: ~14 ore distribuite.
# Item Effort Bloccante per Issue/RA
B1 Letter to family · BOZZA in dr.html con template strutturato + cosa NON inserire (anti-leak). Da convertire in cartaceo + buste sigillate30 min compilazione placeholder + 30 min scrittura a mano + buste Fase 1 chiusura RA-002
B2 DR runbook scenario-driven · BOZZA in dr.html con 9 scenari S1-S9 (file persi, ISP, Authentik, vault, G8 morto, ransomware, furto, catastrofe). Da stampare in 2 copie15 min review + stampa Fase 1 chiusura RA-002
B3 Persona di fiducia onboardata (walk-through + accesso minimal)2 h prima sessione + annuale Fase 2 onboarding utenti RA-002
B4 docs/runbooks/offboarding.md (9-step deactivate Authentik → Synapse → Vault → Immich → Blinko → Mailpiler → HA → Kopia + export dati)4 h Pre-Fase 2 P0 ISSUE-009
B5 docs/dpa/ directory + 5 PDF (Cloudflare, Backblaze, Mistral, Anthropic, Nabu Casa)30 min download + commit — A.5.23 c0mpl14nc3
B6 docs/runbooks/restore-test.md + log esecuzioni2 h scrittura + cron annuale — A.8.13 c0mpl14nc3
# Item Effort Status
C1 Wrapping <span class="num"> / <span class="date"> automation su numeri+date 1 h sed SKIPPED cosmetic-only, basso valore
C2 §11 cross-link puntuali tra step e ISSUE/RA 30 min DONE coperto in v2.1, 26 cross-ref già presenti
C3 §02 mini-diagramma "Identity flow" (Authentik → 11 servizi via OIDC) 1 h DONE 2026-05-08 aggiunto h2 + diagramma ASCII collapsible
C4 §08 Backup workflow ASCII diagram (5 layer 3-2-1) 1 h DONE 2026-05-08 aggiunto diagramma collapsible con note operative
C5 Hook git pre-commit per smoke test HTML (verifica anchor non rotti) 2 h DONE 2026-05-08 .githooks/pre-commit attivo: 4 HTML, 26 anchor verificati, 0 broken
C6 §15 dashboard "stato avanzamento Fase corrente" 1 h DONE 2026-05-08 ASCII progress bar Fasi st4ck + j4rv1s + audit
# Item Pre-condizione Issue
D1 Authentik break-glass (utente locale admin pre-configurato + bypass OIDC) Authentik live P0 ISSUE-001
D2 chattr +C su /srv/data/postgresUbuntu installato P0 ISSUE-004
D3 Mailpiler indici su NVMe locale (separare data NFS da indexes NVMe) Fase 2 deploy P0 ISSUE-005
D4 LUKS at-rest sui NVMe G8 + passphrase su YubiKey Install Ubuntu P0 ISSUE-007
D5 j4rv1s F0a scaffold ✓ DONE 2026-05-08 : monorepo spostato in st4ck/j4rv1s/, scaffold Python (pyproject uv, FastAPI api stub, skill interface, router 5-tier scheletro, worker APScheduler stub), Dockerfile.api + Dockerfile.worker, blocchi compose+Caddyfile commentati, .env.example placeholder LLM APIs— DONE ISSUE-011
D6 j4rv1s F0b deploy infrastruttura voice Fase 1 chiusa P1 ISSUE-011
D7 Test PG14 → PG16 Blinko in staging Stack live + Blinko deployato P1 ISSUE-003
# Item Pre-condizione Issue/RA
E1 Cloudflared failover esplicito + named tunnel replicato + runbook DR Acquisto G8 #2 + hardware genitori P0 ISSUE-002
E2 DR drill #1 testato end-to-end (RTO 30 min target) Site Magic VPN + replica seed P0 ISSUE-002
E3 TrueNAS Scale lab familiarization su DS720+ #2 dual-boot Dismissione DS718+ #2 RA-006
tier · bassa priorità · long-term
Tier F — long-term (post-Fase 3, decisioni differite)
15 item, da rivedere annualmente o quando il trigger di riapertura specifico si manifesta.
# Item Trigger di riapertura Effort
F1 LUKS dischi NAS (DS720+ #1/#2 encrypted shared folder) Fase 4 2 h
F2 Restic → Kopia consolidamento (1 tool unico) Fine Fase 3 (entrambi i repo in produzione) 1 weekend
F3 Passkey/WebAuthn primary in Authentik Post-onboarding 2 utenti 2 h
F4 AdGuard wildcard *.d0mus.com (sostituisce 11 override) Fine Fase 2 (lista servizi stabile) 30 min
F5 AdGuard secondary su DS720+ #1 (DNS HA) Fase 2 reconfigurazione DS720+ #1 2 h
F6 Split docker-compose per dominio applicativo Fine Fase 2 (~12 servizi) 1 giornata
F7 Service node LLM dedicato D2 j4rv1s (Mac mini M4 vs N5) Opex cloud >30 EUR/mese o servono modelli 14B+ 800-1500 EUR + 1 weekend
F8 Image signing + SBOM (cosign + Syft + Grype) Fase 4 + tag pinning a digest 1 giornata
F9 GPU dedicata Immich ML + STT (Intel Arc A310 / NVIDIA T1000) Foto >100k o STT bottleneck 150-200 EUR + 1 giornata
F10 Bridge Matrix (mautrix-whatsapp/signal/telegram) Solo se chiesto da utenti 1 weekend per bridge
F11 DS918+ → TrueNAS commodity hardware Se DSM diventa incompatibile 1 mese migrazione
F12 Voice fingerprinting j4rv1s D5 (multi-utente personalizzato) Fase 5-6 quando figli vogliono autonomia 1 weekend
F13 j4rv1s submodule git separation Prima di j4rv1s F4 (1500+ righe Python) 4 h
F14 Migrazione Authentik → Keycloak (capability dormiente) Solo se Authentik perde momentum 1-2 settimane
F15 Plan B Cloudflare attivazione CF cambia pricing/policy 5x 5-7 giornate
tier · bassa priorità · audit periodici (calendario)
Tier G — audit periodici (calendario)
# Audit Trigger Quando target
G1 cyb3r re-runPost-deploy reale (oggi è hypothesis-based) Fase 1 chiusura + annuale
G2 perf re-runPost-deploy reale Fase 2 chiusura
G3 c0mpl14nc3 re-runAnnuale 2027-05
G4 arch re-runBump major / aggiunta modulo / 1×anno 2027-05
G5 u1 re-runCambi UI majeurs A discrezione
G6 syst3m re-runAnnuale (RA-008) 2027-05
G7 DR drill Semestrale 2026-11 + 2027-05
G8 Test restore Restic da B2 Annuale (B6) 2027-05
G9 Review accessi Authentik Trimestrale (post-Fase 1) A partire da Fase 1 chiusura
tier · alta priorità · build/operations
Tier H — build/operations da verificare ora
# Item Stato Action
H1 CF Pages dashboard build config DONE 2026-05-08 Aldo conferma: config OK, build vanno a buon fine
H2 Verifica ultime build CF Pages passate DONE 2026-05-08 Confermato OK
H3 Verifica raggiungibilità https://st4ck.d0mus.com/audit.html + /dossier.html + /backlog.html + /dr.html (nuovo) WAITING ALDO Test browser post-rebuild. /dr.html è nuovo dal commit corrente
H4 Hook git pre-commit attivo DONE 2026-05-08 Configurato core.hooksPath = .githooks. Smoke test pre-commit verifica anchor #id, file relativi, asset CSS/JS/font. Bypass possibile con git commit --no-verify in caso di emergenza
Sintesi top 5 azioni high-leverage
Rank Azione Effort Impact
1 B1+B2 finalize : compilare placeholder dr.html + scrivere a mano + buste sigillate~2 h Mitiga RA-002 Bus factor (top rischio strategico)
2 D5: j4rv1s F0a scaffold ✓ DONE 2026-05-08— —
3 Hardware evaluation con prompt th1nk homelab-architect30 min review Validazione scelta hardware Fase 1 (NVMe move, BIOS, HA Voice PE) + alternatives
4 A3+A4+A5 : NVMe + BIOS G8 + ordine HA Voice PE (post hardware-arch review)1 h + lead time Sblocca Fase 1 fisicamente
5 A1 : acquisto hardware key 2FA (raccomandato post-Fase 1, opzionale)30 min ordine Upgrade CF/Authentik 2FA da TOTP a hw key (passkey-grade)
Convenzione manutenzione: aggiorna questa pagina ogni volta che un item viene chiuso o ne emerge uno nuovo. Quando un Tier intero si chiude, archivia la versione precedente in backlog-archive/ (stesso pattern di audit-archive/). Il file è il single source of truth per "cosa è prossimo da fare" — la chat di Claude diventa volatile, questa pagina no.
st4ck.d0mus.com - Backlog & Next Steps · v1.0
Generato 2026-05-08 — prima versione del registro pendenze
Documento privato Aldo Brunello