Monitoraggio in diretta delle stazioni #57

Closed
opened 2026-10-07 09:54:57 +00:00 by Adriano · 3 comments
Owner

RICHIESTA: scheda MONITORAGGIO nel menu generale, per utenti con autorizzazione alta: per ogni stazione, in diretta, task in corso, operatore attivo, se sta misurando, se la media delle misure è in tolleranza, tempo totale di attività, stato di timer e loop.
FONTE: UPDATE TIEMEASUREFLOW_180926.docx (Tràfilo via Menoncin, test del 18/09/2026), daitarn:D:\Sorgenti\Clienti\Ricerca_e_Misura\0_REM-Tielogic_SHARED\1_TRAFILO\0_Specifiche\ (16 screenshot nel docx). Raccolta: TieMeasureFlow#44.

RICHIESTA: scheda MONITORAGGIO nel menu generale, per utenti con autorizzazione alta: per ogni stazione, in diretta, task in corso, operatore attivo, se sta misurando, se la media delle misure è in tolleranza, tempo totale di attività, stato di timer e loop. FONTE: UPDATE TIEMEASUREFLOW_180926.docx (Tràfilo via Menoncin, test del 18/09/2026), daitarn:D:\Sorgenti\Clienti\Ricerca_e_Misura\0_REM-Tielogic_SHARED\1_TRAFILO\0_Specifiche\ (16 screenshot nel docx). Raccolta: TieMeasureFlow#44.
Adriano added the sviluppo label 2026-10-07 09:54:57 +00:00
Author
Owner

ESITO: analisi
COSA: scheda Monitoraggio delle stazioni in diretta.
STATO: i dati esistono sul server: ProductionRun (stato, cycle_count, next_measurement_at, operatore, stazione: BE/models/orm/production.py:43-121), ProductionEvent, describe() con countdown e overdue. Manca l'elenco dei run aperti: oggi solo /current?station_code e /{id} (BE/api/routers/production.py:69,84).
FILE: BE/api/routers/production.py — GET /api/production-runs/open (supervisore o admin): per run aperto stazione, ricetta, operatore, durata, ultimo task, stato timer (describe), ultime misure con media e pass/fail · FE nuovo blueprint monitor (FE/blueprints/monitor.py) + FE/templates/monitor/index.html con polling 10 s · registrazione in FE/app.py. Link nel menu all'integrazione.
MIGRAZIONE: no. PIANO: unità E.
VERIFICATO su V3.0.0 a829bf3 (mappa del 07/10). Percorsi da src/; BE=backend/, FE=frontend/flask_app/.

ESITO: analisi COSA: scheda Monitoraggio delle stazioni in diretta. STATO: i dati esistono sul server: ProductionRun (stato, cycle_count, next_measurement_at, operatore, stazione: BE/models/orm/production.py:43-121), ProductionEvent, describe() con countdown e overdue. Manca l'elenco dei run aperti: oggi solo /current?station_code e /{id} (BE/api/routers/production.py:69,84). FILE: BE/api/routers/production.py — GET /api/production-runs/open (supervisore o admin): per run aperto stazione, ricetta, operatore, durata, ultimo task, stato timer (describe), ultime misure con media e pass/fail · FE nuovo blueprint monitor (FE/blueprints/monitor.py) + FE/templates/monitor/index.html con polling 10 s · registrazione in FE/app.py. Link nel menu all'integrazione. MIGRAZIONE: no. PIANO: unità E. VERIFICATO su V3.0.0 a829bf3 (mappa del 07/10). Percorsi da src/; BE=backend/, FE=frontend/flask_app/.
Adriano added the assegnata:daitarn label 2026-10-07 10:21:20 +00:00
Author
Owner

🔵 daitarn — preso in carico 2026-10-07T10:21:17Z
ramo: lavoro/daitarn · capacità: build-windows, gpu

🔵 daitarn — **preso in carico** 2026-10-07T10:21:17Z ramo: `lavoro/daitarn` · capacità: build-windows, gpu
Author
Owner

Soluzione

ESITO: fatto
COSA: scheda Monitoraggio con le stazioni in produzione in diretta, per utenti ad autorità alta.
FILE: src/backend/api/routers/production.py, services/monitor_service.py, models/api/monitor.py — GET /api/production-runs/open (_require_high_authority): stazione, ricetta, operatore, durata, ultimo task, stato timer, ultime misure con media e pass/fail
FILE: src/frontend/flask_app/blueprints/monitor.py, templates/monitor/index.html, app.py — pagina /monitor con polling e proxy JSON
FILE: src/frontend/flask_app/templates/components/navbar.html — link Monitor nel menu
COMMIT: db5d686 8e33169 3c55550
PROVA: suite goldrake su b7cb061 → 835 passed 2 skipped (pytest 3.11 backend+frontend), 29 passed (pytest 3.13 vision), docker build vision ok; test src/backend/tests/test_monitor.py, src/frontend/flask_app/tests/test_monitor.py
In V3.0.0 da b7cb061 (ramo lavoro/daitarn-trafilo unito in fast-forward da a829bf3).

**Soluzione** ESITO: fatto COSA: scheda Monitoraggio con le stazioni in produzione in diretta, per utenti ad autorità alta. FILE: src/backend/api/routers/production.py, services/monitor_service.py, models/api/monitor.py — GET /api/production-runs/open (_require_high_authority): stazione, ricetta, operatore, durata, ultimo task, stato timer, ultime misure con media e pass/fail FILE: src/frontend/flask_app/blueprints/monitor.py, templates/monitor/index.html, app.py — pagina /monitor con polling e proxy JSON FILE: src/frontend/flask_app/templates/components/navbar.html — link Monitor nel menu COMMIT: db5d686 8e33169 3c55550 PROVA: suite goldrake su b7cb061 → 835 passed 2 skipped (pytest 3.11 backend+frontend), 29 passed (pytest 3.13 vision), docker build vision ok; test src/backend/tests/test_monitor.py, src/frontend/flask_app/tests/test_monitor.py In V3.0.0 da b7cb061 (ramo lavoro/daitarn-trafilo unito in fast-forward da a829bf3).
Adriano removed the assegnata:daitarn label 2026-10-07 12:37:19 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Adriano/TieMeasureFlow#57