docs: stato F1/F2 e consegna 0.1.0
This commit is contained in:
+22
-7
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user