From ce439cdb7610f9400bd26eb2190872e35b44863f Mon Sep 17 00:00:00 2001 From: Carlo Date: Fri, 9 Oct 2026 21:01:27 +0200 Subject: [PATCH] docs: stato F1/F2 e consegna 0.1.0 --- docs/PIANO.md | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/docs/PIANO.md b/docs/PIANO.md index 40e8db9..a0cd863 100644 --- a/docs/PIANO.md +++ b/docs/PIANO.md @@ -66,13 +66,28 @@ un client mobile non deve poter riformattare l'impianto per un tap sbagliato. - **F0 — ponte (fatto)**: bridge scritto, provato su `/health`, `/summary`, `/commands`, errori 400/401 verificati. Nessun comando inviato all'impianto. -- **F1 — v0.1 in sola lettura**: dashboard con esterna/interna/ACS, modalità, stato ACS, - pull-to-refresh, copertina con le temperature. È già utile e non può fare danni. -- **F2 — comandi**: ACS obiettivo (slider 45–60), boost, away, night mode. Conferme con - `RemorseItem`/`RemorsePopup` per le azioni che durano. -- **F3 — servizio e rete**: unità systemd per il bridge (avvio automatico), poi la via di - accesso dal telefono (VPN WireGuard già attiva, oppure sottodominio HTTPS dietro reverse - proxy: in quel caso servono DNS e certificato, che Carlo applica dal pannello). +- **F1 — v0.1 in sola lettura (fatto)**: dashboard con esterna/interna/ACS, modalità, stato ACS, + pull-to-refresh, copertina con le temperature. +- **F2 — comandi (fatto in v0.1)**: obiettivo ACS (slider 45–60), boost on/off, con conferma + `RemorseItem`. Gli altri comandi della whitelist restano raggiungibili dal bridge ma non + hanno ancora un pulsante nell'app. +- **F3 — servizio e rete**: unità systemd per il bridge (avvio automatico), accesso dal + telefono. *Decisione dell'utente: per ora solo rete locale* — quindi l'indirizzo del bridge + è l'IP del server in LAN, e la copertura fuori casa si affronta più avanti (VPN WireGuard + già attiva, oppure sottodominio HTTPS). + +## 5-bis. Consegna del 9 ottobre 2026 (sera) + +Stato: progetto completo in `~/workspace/Carlo/AppSailfish/harbour-aira` +(commit iniziale, 27 file) e tarball `AppSailfish/pacchetti/harbour-aira-0.1.0.tar.gz`. + +Verificato qui, senza SDK: +- nucleo puro (`src/airajson.cpp`): **26/26** verifiche superate con l'harness Qt 5.15; +- compilazione del nucleo **senza warning** (`-Wall -Wextra`); +- `qmllint` sui 6 file QML: nessun errore oltre ai moduli Silica assenti (atteso senza SDK). + +Non verificabile qui (serve il suo PC + il telefono): build RPM, istallazione, UI reale. + ## 6. Rischi noti