j~dZddlZddlZddlZddlmZmZddlmZedZee jZ e dz Z e dz dz d z Z e d z Zee jd z Zed z d z ZdZdZdeddfdZdeddfdZdedzfdZdeddfdZdefdZdedeeeeffdZdeedefdZddZe dk(reyy) uservizio-gmail-check — controllo meccanico di posta nuova sulla Gmail personale di Mauro, nessun LLM. Sostituisce il disegno precedente (sentinella --bg persistente, dismessa l'08/09/2026 per consumo token quadratico — vedi archivio/Adrian/progetti/project_monitoraggio_gmail.md). Qui il trigger e' un demone Python puro: ogni GMAIL_CHECK_INTERVAL_SECONDS chiama gmail_check.py --since (stessa cartella), e se trova messaggi nuovi scrive le loro intestazioni (mittente, oggetto, data — mai il corpo) direttamente in mailbox.log, evento meccanico senza alcun LLM coinvolto. Il giudizio di importanza (criteri whitelist/ blacklist/fascia grigia in gemello-nave/archivio/criteri-gmail.md) e' compito esclusivo di gemello-nave dall'11/09 (handoff completo, decisione esplicita di Mauro - Adrian non lo applica piu'), invocata a freddo dal suo demone di trigger a ogni evento — non un Claude dedicato per ogni tick. Girato come servizio systemd (vedi servizio-gmail-check.service), Restart=on-failure. N)datetimetimezone)Pathz/mnt/ssd/data/Dropbox/adrianzgmail_check.pyz.venvbinpythonzlast_check.txtz watch.logscriptszslave_mailbox_write.shiimsgreturnctjtjj d|}t |dt td5}|j|dzdddy#1swYyxYw)N T)flusha ) rnowrutc isoformatprintopenLOGwrite)r linefs watch.pylogr$scll8<<(224 5Qse ?;< /vSG Hyy{..1MM =dV3vds|nUV$(IIK!E ((  D Eyy{..1MMno$(IIK!   ++=fTcl^LMs%7E )G AF?>F?$G*)G*__main__)r N)!__doc__rYr rTrrpathlibrr$__file__r=HEREr<r;r(rr#rVrXr"rr%r-r1r4tupleintrClistdictrQr`__name__r,r&rrks7   ' *+ H~ ! !.5(83 $ $  8nk)y #;; &STbbbC$J )))EE ;S ;U3S=1 ;DJ3+0^ zFr&