docs: stato F1/F2 e consegna 0.1.0

This commit is contained in:
Carlo
2026-10-09 21:01:27 +02:00
parent 15963039ea
commit ce439cdb76
+22 -7
View File
@@ -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`, - **F0 — ponte (fatto)**: bridge scritto, provato su `/health`, `/summary`, `/commands`,
errori 400/401 verificati. Nessun comando inviato all'impianto. errori 400/401 verificati. Nessun comando inviato all'impianto.
- **F1 — v0.1 in sola lettura**: dashboard con esterna/interna/ACS, modalità, stato ACS, - **F1 — v0.1 in sola lettura (fatto)**: dashboard con esterna/interna/ACS, modalità, stato ACS,
pull-to-refresh, copertina con le temperature. È già utile e non può fare danni. pull-to-refresh, copertina con le temperature.
- **F2 — comandi**: ACS obiettivo (slider 45–60), boost, away, night mode. Conferme con - **F2 — comandi (fatto in v0.1)**: obiettivo ACS (slider 45–60), boost on/off, con conferma
`RemorseItem`/`RemorsePopup` per le azioni che durano. `RemorseItem`. Gli altri comandi della whitelist restano raggiungibili dal bridge ma non
- **F3 — servizio e rete**: unità systemd per il bridge (avvio automatico), poi la via di hanno ancora un pulsante nell'app.
accesso dal telefono (VPN WireGuard già attiva, oppure sottodominio HTTPS dietro reverse - **F3 — servizio e rete**: unità systemd per il bridge (avvio automatico), accesso dal
proxy: in quel caso servono DNS e certificato, che Carlo applica dal pannello). 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 ## 6. Rischi noti