| Script |
Capacità |
Schedule |
Descrizione
|
gsc_migrate.py |
ads_seo |
7-59/15 * * * * |
GSC MIGRATE — rende informazionicorsi owner verificato dei siti (metodo FILE via cPanel). Cron 15min: dorme finche' il t
|
stratega.py |
ads_seo |
30 5 * * 0 |
STRATEGA — il secondo motore: decide QUALI pagine scrivere e prepara il QUESTIONARIO per Marco. Ogni domenica: legge 90
|
ippocampo.py |
altro |
40 4 * * * |
IPPOCAMPO — folding della memoria CC (da CogniFold, arXiv 2605.13438, adattato) La memoria CC accumula e basta: solo str
|
marcoparet_autoheal_v2.py |
altro |
10,25,40,55 * * * * |
marcoparet.com AUTO-HEAL ENGINE v2.0 ===================================== Upgrade from v1: handles ModSecurity self-blo
|
analisi_processi.py |
altro |
34 8 * * * |
analisi_processi.py — decide COL NUMERO se il registro puo' passare da SOFT a DURO. Gira ogni mattina alle 08:15. In SOF
|
auto_confirm_fixes.sh |
altro |
11 * * * * |
|
autocura_cc.py |
altro |
*/5 * * * * |
autocura_cc.py v3 - configurazione dichiarata, fatta rispettare. Tre compiti, ogni 5 minuti: 1. BASELINE: se la memoria
|
backup_chrome_profiles.sh |
altro |
9 4 * * 0 |
Backup cifrato profili Chrome → GCS encrypted bucket
|
capoufficio_watch.py |
altro |
6-59/15 * * * * |
|
cassa_check.py |
altro |
55 7 * * * |
CASSA CHECK giornaliero — chi deve pagare, cosa arriva, confronto foglio Salsina. TG semaforo.
|
cc_vm_keepwarm.sh |
altro |
*/4 * * * * |
Keep CC ↔ VM channel warm to avoid Cloud Run egress cold-start
|
census_driveuploader.py |
altro |
33 5 * * 1 |
-*- coding: utf-8 -*-
|
da_classificare_check.py |
altro |
50 3 * * * |
Sentinella DA_CLASSIFICARE: alert Telegram se il conteggio risale rispetto allo snapshot.
|
disk_guardian.py |
altro |
3-59/10 * * * * |
disk_guardian.py — presidio dello spazio disco della VM. Perche esiste: il disco (49G) si riempie a PICCHI transitori (e
|
dispensa.py |
altro |
10 5 * * 1 |
DISPENSA — gestione integrata dello spazio fra i server ISI-CNV. PROBLEMA: i quattro dischi non si parlano. Il 28/08/202
|
gen_catalogo.py |
altro |
10 */6 * * * |
-*- coding: utf-8 -*-
|
hermes_migliorie.py |
altro |
40 19 * * * |
hermes_migliorie.py — la F3 mai costruita di hermes_daily: propone 2-3 miglioramenti al sistema, ogni sera alle 19:30. V
|
listino.py |
altro |
40 4 * * * |
listino.py v2 — SCOPERTA AUTOMATICA del modello migliore per classe. Difetto della v1, corretto qui: i candidati erano s
|
mem_guard.sh |
altro |
* * * * * |
Memory guard: previene l'OOM-wedge uccidendo il processo-hog PRIMA che il kernel
|
mro_check.py |
altro |
15 6 * * * |
|
notte.py |
altro |
23 3 * * * |
notte.py — SENTINELLA NOTTURNA. Gira i controlli che oggi si lanciano a mano, confronta con lo stato di ieri, e AVVISA S
|
pulizia_pre_backup.sh |
altro |
44 2 * * * |
Pulizia preventiva pre-backup: residui altrui in /tmp + log. Creato 12/08/2026.
|
radar_lead_schede.py |
altro |
2 9 * * 1 |
|
radar_marketing.py |
altro |
7 8 * * 1 |
|
refresh_local_creds.sh |
altro |
5 4 * * 0 |
Refresh credenziali locali da GCS (settimanale)
|
refresh_tiers.py |
altro |
40 5 * * 1 |
Refresh Tiers — ISI-CNV Ricostruisce le liste tier (GOLD 1461, SILVER 1462, WARM 1463, DORMANT 1464) dall'engagement cor
|
riapplica_regole.py |
altro |
14 7 * * * |
riapplica_regole.py — ripristina le classificazioni dopo il sync giornaliero. MOTIVO (scoperto 11/08/2026): finance_dail
|
riparatore.py |
altro |
2-59/5 * * * * |
riparatore.py — QUINTO PEZZO: quando un punto del piano FALLISCE, prova a risolvere e riprende la catena, fino a FINITO.
|
skill_property_extractor.py |
altro |
2 3 * * * |
SKILL PROPERTY AUTO-EXTRACTOR Scansiona tutte le memorie CC (kind=skill/rule/documentation), cerca menzioni di property_
|
spazio.py |
altro |
2-59/20 * * * * |
spazio.py — GESTORE DELLO SPAZIO. Censisce, pulisce, e sposta i dati freddi dove c'e' posto, invece di aspettare che il
|
spingi_processi.sh |
altro |
* * * * * |
spinge sul gateway sia il registro processi sia il listino dei prezzi
|
tracce.py |
altro |
7-59/15 * * * * |
tracce.py - Tracciabilita' costi per cantiere (FinOps agentico, 04/09/2026). Sottocomandi: check --session S --b64 B ->
|
virtual_user_bot.py |
altro |
0 */4 * * * |
ISI-CNV Virtual User Bot Simula utente "qualunque" che cerca su motori e naviga assets ISI-CNV. Versione: 1.0 - 2026-04-
|
virtual_user_daily_report.py |
altro |
14 9 * * * |
Virtual User Bot - Daily Report Aggrega ultime 24h, manda email + Telegram, alert se issues HIGH Uso: python3 virtual_us
|
vm_self_heal.sh |
altro |
*/5 * * * * |
Auto-heal: se l'agent locale non risponde, tenta restart del servizio
|
weekly_brain_backup.py |
altro |
11 4 * * 0 |
|
ingest_pdf_biblioteca.py |
biblioteca |
40 */4 * * * |
-*- coding: utf-8 -*-
|
reindex_oracolo.sh |
biblioteca |
51 3 * * * |
reindex_oracolo.sh — reindicizza la Biblioteca SOLO se ci sono documenti in coda.
|
finance_daily_sync.py |
contabilita |
4 6 * * * |
FINANCE DAILY SYNC - orchestratore giornaliero (cron). 1) ledger Wise: estrazione+merge+load incrementale (OUT+IN via ac
|
perche_spesa.py |
contabilita |
25 7 * * * |
PERCHE_SPESA — report 5 blocchi per un movimento/spesa. Zero LLM. Wiki: /wiki/Contabilita USO: perche_spesa.py --merchan
|
check_streak_form_boxes.py |
crm |
12 */6 * * * |
CRON: check_streak_form_boxes.py ISI-CNV — 31/05/2026 Eseguito ogni 6 ore sulla VM GCP. Controlla i box Streak creati au
|
lead_followup_check.py |
crm |
7 7,13 * * * |
LEAD FOLLOWUP CHECK - cron job Per ogni touchpoint form_submit creato 48-72h fa: - Verifica box Streak ha note nuove (po
|
drive_text_mirror.py |
infra_server |
6 6 * * 6 |
Mirror TESTUALE del Drive isicnv -> Hetzner Storage Box (Claude/drive_mirror/). Struttura cartelle preservata. Increment
|
monitor_hetzner.sh |
infra_server |
2-59/5 * * * * |
Cross-monitor da GCP: verifica Hetzner secondary VM via SSH ping
|
tesoriere_v2.py |
interroga_bq |
57 7 * * * |
TESORIERE v2 — Sistema deterministico di analisi contabilità ISI-CNV. Zero LLM. Ogni numero deriva da BigQuery/API con r
|
trust_promotion.py |
interroga_bq |
16 * * * * |
trust_promotion.py - Cron ogni ora Aggiorna contact_trust_score con auto-promotion secondo tassonomia Marco v2.
|
complete_riattivazione.py |
interroga_bq |
7-59/10 * * * * |
Completa automaticamente la riattivazione 2026: quando MillionVerifier finalizza il file 31427141, scarica gli OK, inser
|
complete_riattivazione_6k.py |
interroga_bq |
8-59/10 * * * * |
Pipeline riattivazione 6000 (3 tranche): quando MV finalizza il file 31427412, scarica gli OK, li divide in 3 tranche da
|
complete_riattivazione_batch2.py |
interroga_bq |
3-59/10 * * * * |
Pipeline batch2 riattivazione (16.205 → serbatoio diluizione). Quando MV finalizza il file 31431018: scarica OK, crea il
|
consolida_form_db.py |
interroga_bq |
12 6 * * * |
FUNZIONE AUTOMATICA: tutti i fogli-risposte Google Form -> BQ form_db_all + foglio DATABASE. Cron.
|
dedup_registry.py |
interroga_bq |
35 6 * * * |
dedup_registry.py — rilevamento CONTINUO e merge PERIODICO dei duplicati nel registro property (isicnv_properties.regist
|
dr_lite.py |
interroga_bq |
7 4 1 * * |
ISI-CNV Disaster Recovery LITE Veloce: NO BQ data, solo bucket CC + secrets + docs Tempo target: 3-5 minuti Versione: 1.
|
gen_lavori_mancanti.py |
interroga_bq |
35 */3 * * * |
SELECT DISTINCT CONCAT(i.disk_label, '/', LOWER(REGEXP_REPLACE(i.rel_path, r'\\\\', '/'))) k FROM `leafy-responder-48341
|
gruppi_sync.py |
interroga_bq |
17 7 * * 0 |
SYNC GRUPPI GOOGLE -> BQ (usa la sessione jules salvata, niente login). Cron settimanale.
|
ingest_forms.py |
interroga_bq |
3 6 * * 0 |
Legge TUTTI i Google Form attivi (Drive) + risposte (Forms API) -> BQ forms_all_responses. Aggiorna anche il foglio DB.
|
isicnv_worker.py |
interroga_bq |
3-59/5 * * * * |
ISI-CNV Worker daemon v4 (Python - più robusto del bash)
|
pnl_all.py |
interroga_bq |
32 */6 * * * |
pnl-nlp.org — completamento: thumbnail+estratti, sync leads->BigQuery, rigenerazione file mancanti.
|
propensity_allievo.py |
interroga_bq |
25 5 * * * |
PROPENSITY SCORING ALLIEVI - job notturno ISI-CNV Creato: 06/08/2026 da Claude (chat TabICL vs XGBoost) Cosa fa: 1. Estr
|
storagebox_backup.py |
interroga_bq |
42 4 * * * |
Backup notturno ISI-CNV -> Hetzner Storage Box (account separato Marco). BQ dati+schemi in streaming (basso uso disco) +
|
tesoriere_daily.py |
interroga_bq |
46 7 * * * |
TESORIERE DAILY — pipeline conversione lead->pagamento, deterministica, cron giornaliero. Fonti verita: Streak (lead) +
|
vm_logs_snapshot.py |
interroga_bq |
34 2 * * * |
Snapshot log VM -> GCS (file gz) + BQ isicnv_agents.log_archive (indice). Cron 02:30.
|
wiki_proprieta.py |
interroga_bq |
13 5 * * 2 |
wiki_proprieta.py — verifica che le pagine wiki PROMESSE dal registro esistano davvero, e crea quelle mancanti con lo sc
|
auto_dedup_newsletter.py |
invia_email |
7-59/10 * * * * |
AUTO_DEDUP_NEWSLETTER_PAUSED — runs every 10min via cron. Cerca campagne paused con name che inizia per NL_*_Costel*, NL
|
monitor_campaigns.py |
invia_email |
14-59/30 * * * * |
monitor_campaigns.py - Cron ogni 30 min Monitora campagne attive e applica auto-fix o alert se anomalie.
|
ads_refresh_daily.py |
invia_email |
9 6 * * * |
ISI-CNV — Auto-refresh giornaliero ads_intelligence VMK Esegue ogni giorno alle 06:00 UTC via cron. - campaigns_daily: p
|
argo_watch.py |
invia_email |
17 7 * * * |
ARGO WATCH — monitor giornaliero Google Ads ISI-CNV (R56). Controlli: spesa ieri vs budget per campagna attiva, change_e
|
bounce_processor.py |
invia_email |
28-59/30 * * * * |
Auto-bounce processor — legge MAILER-DAEMON da Gmail isicnv/marcoparet, estrae email destinataria, classifica HARD/SOFT,
|
bounce_to_mailwizz.py |
invia_email |
23 * * * * |
BOUNCE TO MAILWIZZ — Worker che legge bounce_HARD_pending.jsonl e inserisce in mw_email_blacklist via SSH+SQL. Cron: 5 *
|
campaign_dashboard.py |
invia_email |
14-59/15 * * * * |
Notifica Telegram
|
fasce_2791.py |
invia_email |
*/5 * * * * |
Controllore invio a fasce per campagna Mailwizz 2791 (riapertura_scuola_set2026). Cron */5: apre la campagna nelle fasce
|
form_leads_sync.py |
invia_email |
11 * * * * |
Form Leads Sync — ISI-CNV Ogni ora: legge le risposte del Form Google (Sheet) e inserisce le email in lista 5 (master It
|
lead_sync.py |
invia_email |
30 */6 * * * |
LEAD SYNC (R38) — REGOLA ASSOLUTA: ogni nuovo contatto email che entra dai moduli del sito viene registrato in BigQuery
|
mailwizz_to_storia_sync.py |
invia_email |
35 5 * * * |
Sync incrementale Mailwizz -> BQ storia_invii (finestra 7 giorni, MERGE idempotente). Creato 02/09/2026 dopo il buco 14/
|
verifica_invii.py |
invia_email |
11 14 15 7 * |
VERIFICA INVII — controllo post-spedizione automatico. Gira dopo le campagne programmate, verifica l'esito reale e invia
|
hermes_email_autoreply.py |
legge_email |
*/15 * * * * |
HERMES EMAIL AUTOREPLY v2 - Marker-based detection (04/05/2026 ore 16:35) CAMBIO RISPETTO v1: - v1 detectava "thread con
|
email_assistant.py |
legge_email |
*/2 * * * * |
EMAIL ASSISTANT - Marco scrive a isicnv@gmail.com con subject "?..." o "Q:..." e riceve risposta NLU. Riusa stesso patte
|
ingest_informazionicorsi.py |
legge_email |
6-59/30 * * * * |
ingest_informazionicorsi.py v2 (2026-05-14) Polls informazionicorsi@gmail.com inbox, estrae lead REALI da form, popola c
|
sentinella_blocchi.py |
legge_email |
7 * * * * |
Sentinella indipendente ISI-CNV. Cron ogni ora. Se qualcosa e' FERMO, manda EMAIL a Marco (ogni ora finche' dura) con la
|
cc_backup_encrypted.py |
orchestrazione |
14 3 * * * |
ISI-CNV Command Center bucket - Encrypted Backup Daily backup di gs://isicnv-command-center-routes (primario, europe-wes
|
marcoparet_diagnose.py |
orchestrazione |
18 */8 * * * |
marcoparet.com - Diagnose script (READ-ONLY) Output: report Markdown su /tmp + Drive + email. NON modifica nulla sul sit
|
marcoparet_sentinel_check.py |
orchestrazione |
3,18,33,48 * * * * |
marcoparet_sentinel_check.py Hermes VM client per marcoparet.com Fortress Sentinel. Esegue ogni N minuti (chiamato da ca
|
form_poller.py |
orchestrazione |
9-59/10 * * * * |
form_poller.py v2 — Poller UNIVERSALE risposte form ISI-CNV (10/06/2026) - Scopre automaticamente TUTTI i form dell'acco
|
handoff.py |
orchestrazione |
7 */2 * * * |
handoff.py - scrive lo stato di un cantiere a milestone. Uso: handoff.py --write --id SLUG --obiettivo "..." [--vincoli
|
hermes_learner.py |
orchestrazione |
11 * * * * |
HERMES LEARNER — Worker DeepSeek che distilla hermes_inbox PENDING in skill/rule/learning persistenti. Pattern: 1. Marco
|
bq_backup_cron.sh |
orchestrazione |
1 5 * * 0 |
retention: tieni ultime 8 date
|
chat_controller.py |
orchestrazione |
17-59/30 * * * * |
chat_controller.py - R94: cron 30min. Sessioni con ultimo evento != END piu vecchio di 45min -> crea handoff gate=auto (
|
fascicolo_sync.py |
orchestrazione |
23-59/30 * * * * |
fascicolo_sync — aggancia nuove righe chatgpt al registry, merge email, aggiorna stati. Pensato per cron.
|
finalizzatore.py |
orchestrazione |
6-59/10 * * * * |
finalizzatore.py - R109 FINALIZATION/CALLBACK. Cron ogni 10 min. Un job DONE non conclude la commessa: genera QA + conse
|
job_guardian.py |
orchestrazione |
5-59/30 * * * * |
job_guardian.py - R93: riavvia job morti/incodati di job.py. Cron ogni 30 min.
|
job_runner.py |
orchestrazione |
4-59/5 * * * * |
job_runner.py — lancia job lunghi in background con AUTO-VERIFICA via cron. Perche esiste: i job lunghi (>2 min) non dev
|
marcoparet_backup.py |
orchestrazione |
49 */4 * * * |
marcoparet.com - Backup snapshot incrementale Ogni 2 ore via cron: snapshot DB + file critici, mantiene rolling 12 backu
|
monitor_job_ledgers.py |
orchestrazione |
4-59/15 * * * * |
monitor_job_ledgers.py - Monitor GENERICO dei job-ledger (CAPOUFFICIO). Cron */15. ALERT BY EXCEPTION via Telegram: avvi
|
vm_watchdog.py |
orchestrazione |
4-59/5 * * * * |
VM Watchdog - monitora stato VM agent + auto-reset via Qwen oracle quando deadlock. Esecuzione: cron */5 min sulla VM st
|
email_health_check.py |
pubblica_pagina |
13 8 */5 * * |
Email Health Check — ogni 5 giorni. Invia via CC, verifica su informazionicorsi.
|
analgesia_ciclo.sh |
pubblica_pagina |
15 */4 * * * |
Ciclo asincrono del manuale (cron ogni 4h, con lock): nuove finestre fini -> 8 spezzoni -> manuale -> pubblicazione
|
bq_sink_cruscotto.py |
pubblica_pagina |
35 7 * * * |
BQ SINK del cruscotto — ogni giorno versa le metriche del cruscotto in BigQuery (dataset pillar_intelligence, tabella me
|
campaigns_monitor.py |
pubblica_pagina |
* * * * * |
Campaigns Monitor — pubblica stato live di tutte le campagne Mailwizz su CC. Polling ogni 2 minuti. Mostra: in invio ora
|
cruscotto.py |
pubblica_pagina |
15 7 * * * |
CRUSCOTTO v2 — analisi giornaliera con registro automatico delle pagine. Misura: totali di sito, OGNI pagina (nuove e pr
|
fabbrica_pagine.py |
pubblica_pagina |
0 5 * * 1 |
FABBRICA PAGINE - ciclo autonomo di creazione: prende il primo tema dalla coda, raccoglie il materiale dalla memoria CC,
|
fc_backup.py |
pubblica_pagina |
46 1 * * 0 |
Estensione di sites_backup.py per i siti FastComet (no SSH, metodo PHP+FTP). Viene chiamato da sites_backup.py --fastcom
|
gen_video_status.py |
pubblica_pagina |
7-59/10 * * * * |
Genera https://wiki.marcoparet.com/agent/status.html dall'avanzamento in BigQuery
|
pipeline_pillar.py |
pubblica_pagina |
44 6 * * 1 |
PIPELINE PILLAR v2 — MOTORE DETERMINISTICO A PASSI. Il sistema decide i passaggi, li esegue TUTTI in ordine e li verific
|
sites_backup.py |
pubblica_pagina |
17 1 * * 0 |
sites_backup.py v2 — backup siti HostGator su GCS (sessione SSH singola per sito). Copre: 3 WP reali (mesmerismus, neuro
|
visite_pillar.py |
pubblica_pagina |
56 7 * * 1 |
MISURA VISITE (R35) — GSC clicks/impressions per pagine strategiche: 7g vs 7g precedenti e 28g vs 28g. Domini: neuroling
|
marcoparet_smoketest.py |
qa_screenshot |
6 6 * * * |
marcoparet.com - Smoketest cliente virtuale (Playwright headless) Apre 5 pagine chiave, fa screenshot, verifica struttur
|
memoria_revisione.py |
qa_screenshot |
10 8 * * 1 |
memoria_revisione.py - Revisione settimanale anti memory-poisoning (04/09/2026). Elenca i ricordi CC scritti negli ultim
|
wiki_qualita.py |
scrive_wiki |
58 7 * * 1 |
CONTROLLO QUALITÀ WIKI (R34) — la wiki è la referenza assoluta, quindi mai supporla perfetta. Scansiona le voci di wiki.
|
web_mentions_monitor.py |
social |
16 7 * * * |
ISI-CNV Web Mentions Monitor Cerca menzioni Marco Paret + ISI-CNV su web pubblico (Google/DDG/Bing/Yandex) con filtri pe
|
gen_indice_proxy.py |
video_archivio |
50 */3 * * * |
-*- coding: utf-8 -*-
|