cc01_regime_watch.py muore ogni notte con ModuleNotFoundError: sorveglianza CC01 cieca dal 03/09 #10
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
scripts/live/cc01_regime_watch.py:103 importa
from src.live.cli import validama il file non mette ROOT in sys.path (gli altri script guardati lo fanno, es. fee_watch.py:48-49). Introdotto dade83909. cron_daily.sh:16 lo lancia senza flag: Traceback prima di main(), mascherato dal resto del cron. logs/cron_daily.log: crash in tutte le 14 notti 2026-09-03 -> 2026-09-16. Riproduzione:uv run python scripts/live/cc01_regime_watch.py --help-> ModuleNotFoundError, exit 1. test_cli_flag.py non lo vede: controlla la guardia staticamente e lancia --help solo sui tre script che scrivono. Gemella: TradingBook#15. Correzione autorizzata da Adriano il 16/09 come eccezione alla regola «PG non si tocca», limitata a questo file.Soluzione
Commit
a6a49d9su main: scripts/live/cc01_regime_watch.py mette ROOT in sys.path prima di importare src.live.cli, come gli altri script guardati. Verificato sulla VPS: --help esce 0, il giro completo stampa lo stato (BTC media 30g +9,0% ann., ETH +9,4%, QUIET, soglia WARN 10%), tests/test_cli_flag.py 55 passed. Il test che l'avrebbe visto (--help end-to-end su tutti gli script guardati) va in TradingBook (#15), non qui: l'eccezione autorizzata copre solo questo file. Primo giro dal cron: cron_daily del 17/09 00:30Z.