cc01_regime_watch non è in monitor_health: 14 notti di crash senza allarme #12

Closed
opened 2026-09-16 21:05:04 +00:00 by Adriano · 1 comment
Owner

Revisione settimanale 2026-09-16, secondo punto: il crash di cc01_regime_watch.py dal 03/09 al 16/09 (#10) non l'ha visto nessuno, perché monitor_health sorveglia solo le serie e cc01 non ne scrive. Criterio di fatto: cc01 scrive una riga per ogni giro misurato (ts ms, stato, funding 30g/7g per asset) in un file il cui percorso monitor_health ricava dal codice (P1); MonitorSpec giornaliera, max_age 30h, open_labeled=False; un giro senza misura non scrive niente, così un cc01 fermo diventa FERMO; test. Deciso da Adriano il 16/09.

Revisione settimanale 2026-09-16, secondo punto: il crash di cc01_regime_watch.py dal 03/09 al 16/09 (#10) non l'ha visto nessuno, perché monitor_health sorveglia solo le serie e cc01 non ne scrive. Criterio di fatto: cc01 scrive una riga per ogni giro misurato (ts ms, stato, funding 30g/7g per asset) in un file il cui percorso monitor_health ricava dal codice (P1); MonitorSpec giornaliera, max_age 30h, open_labeled=False; un giro senza misura non scrive niente, così un cc01 fermo diventa FERMO; test. Deciso da Adriano il 16/09.
Adriano added the sviluppo label 2026-09-16 21:05:04 +00:00
Author
Owner

Soluzione

Commit 31f5915. scripts/live/cc01_regime_watch.py: RUNS = data/cc01_regime/runs.jsonl (gitignorato); ogni giro che misura BTC ed ETH aggiunge una riga {ts ms, stato, BTC/ETH: ann30, ann7, stato}; con meno di due asset stampa NON VEDO e non scrive, cosi' un cc01 cieco diventa FERMO e non OK. src/live/monitor_health.py: MonitorSpec cc01_regime_watch, cadenza 24h, max_age 30h, open_labeled=False. tests/test_cc01_regime_watch.py (4 test, tutti rossi prima): percorso di monitor_health uguale a cc01.RUNS (P1), riga scritta, nessuna riga senza dati, integrazione OK/FERMO. Suite PG completa: 1074 passed. Giro reale il 16/09 alle 21:06Z: prima riga QUIET (BTC 30g 9,0%, ETH 9,4%), monitor_health NUOVO con 1 barra e nessun allarme; dopo il cron_daily delle 00:30 diventa OK.

**Soluzione** Commit 31f5915. scripts/live/cc01_regime_watch.py: RUNS = data/cc01_regime/runs.jsonl (gitignorato); ogni giro che misura BTC ed ETH aggiunge una riga {ts ms, stato, BTC/ETH: ann30, ann7, stato}; con meno di due asset stampa NON VEDO e non scrive, cosi' un cc01 cieco diventa FERMO e non OK. src/live/monitor_health.py: MonitorSpec cc01_regime_watch, cadenza 24h, max_age 30h, open_labeled=False. tests/test_cc01_regime_watch.py (4 test, tutti rossi prima): percorso di monitor_health uguale a cc01.RUNS (P1), riga scritta, nessuna riga senza dati, integrazione OK/FERMO. Suite PG completa: 1074 passed. Giro reale il 16/09 alle 21:06Z: prima riga QUIET (BTC 30g 9,0%, ETH 9,4%), monitor_health NUOVO con 1 barra e nessun allarme; dopo il cron_daily delle 00:30 diventa OK.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Adriano/PythagorasGoal#12