Vita · Life OS - Stanza Pasti: 9 ricette a settimana + lista della spesa (q069 punto 2)
→ Consegnato 16/08 04:45-06:05 (Archimede, Sonnet 5): rooms/pasti_settimana.py - 9 ricette/settimana (2 colazioni, 3 pranzi, 4 cene) pescate dal ricettario del…
⚠ nel campo c'è un verbale di 191 parole, non una riga: qui sopra c'è l'inizio, il resto sta nel diario. Il dato andrebbe riscritto (lavoro sui CSV, non su questa pagina).
▸ apri il diario del campo▾ richiudi il diario
Consegnato 16/08 04:45-06:05 (Archimede, Sonnet 5): rooms/pasti_settimana.py - 9 ricette/settimana (2 colazioni, 3 pranzi, 4 cene) pescate dal ricettario del Pianificatore Pasti (porta 8820, letto in sola lettura, non ricreato), ri-estraibile tutta insieme o per singolo slot, lista della spesa aggregata e raggruppata per reparto (euristica a parole chiave sui 247 ingredienti del dataset, copertura verificata 100%), pagina Dispensa con prodotto+scadenza (badge scaduto/scade presto/ok) incrociata con la lista spesa. Verifica: smoke test isolato su tutte le funzioni, server reale su porta 8899, curl su tutte le 6 rotte, screenshot headless di ogni sezione, confermato il caricamento pulito (hot-reload senza riavvio) anche sulla 8870 di produzione; dati di prova rimossi a fine verifica. Nota per lo slot 3 (PDF pasti, a78): dati disponibili via GET /api/room/pasti_settimana/piano e /spesa, shape documentata nella docstring del file. Nota per Ettore/Romeo: uso l'id stanza 'pasti_settimana' e non 'pasti' perche' life_os.py ha gia' una voce 'Pasti' fissa (rimanda all'app 8820) che intercetta prima delle stanze a modulo - con id 'pasti' la stanza nuova sarebbe risultata invisibile in UI. Aperta richiesta in CATPIT per decidere se ritirare la voce vecchia (richiede toccare life_os.py, fuori mandato di stanotte).
Blocco Life OS q069 · slot 2. Il dataset ricette esistente e' quello del Pianificatore Pasti (porta 8820).
- nessun sottotask — aggiungine uno qui sotto
da definire
da definire
da definire
da definire