Dry-run pulizia formazione DEV¶
Data: 2026-09-02
Ambiente: SafeOps DEV, tenant_besant.
Modalita: dry-run. Nessuna scrittura DB, nessuna cancellazione, nessun restart.
File prodotti¶
- piano completo:
/home/safeops/tmp/formazione_cleanup_dryrun_20260902/dev/formazione_cleanup_dryrun_plan.tsv - sintesi:
/home/safeops/tmp/formazione_cleanup_dryrun_20260902/dev/formazione_cleanup_dryrun_summary.tsv - tabelle protette:
/home/safeops/tmp/formazione_cleanup_dryrun_20260902/dev/formazione_cleanup_protected_tables.tsv
Esito¶
Azioni candidate totali: 615.
Azioni libere in dry_run: 417.
Azioni bloccate per presenza partecipanti, ordini WooCommerce o prenotazioni: 198.
Azioni libere¶
data_corso: 103 cancellazioni candidateedizione_corso: 82 cancellazioni candidateedizione_data_corso: 103 cancellazioni candidateformazione_data_corso_meta: 78 cancellazioni candidatewoocommerce_variation: 51 disattivazioni candidate prima di eventuale cancellazione
Azioni bloccate¶
data_corso: 75 bloccateedizione_corso: 35 bloccateedizione_data_corso: 37 bloccateformazione_data_corso_meta: 27 bloccatewoocommerce_variation: 24 bloccate
Motivi blocco principali:
AGGANTLV2: partecipanti=37AGGANTLV3: partecipanti=32CORANTLV3: partecipanti=55CORANTLV2: partecipanti=19AGGANTLV1: partecipanti=9AGGCPSGRA: partecipanti=2, ordine WooCommerce=1, prenotazione=1CORFORBLS: partecipanti=8BLSD: partecipanti=26AGGPESPAV: partecipanti=5
Tabelle protette¶
Il dry-run non pianifica azioni su:
dipendente: 0dipendente_corso: 0documenti: 0allegati: 0
Interpretazione¶
Il piano conferma che possiamo pulire una parte consistente delle ricorrenze DEV senza toccare discenti e partecipazioni. Le righe bloccate non vanno cancellate nel primo giro: richiedono revisione perche collegate a partecipanti, ordini o prenotazioni.
Prossimo step¶
Se approvato, eseguire solo in DEV la pulizia delle righe con status = dry_run.
Ordine applicativo:
edizione_data_corsoedizione_corsoformazione_data_corso_metadata_corso- WooCommerce: solo disattivazione variation candidate, dopo controllo ordini
Prima della pulizia reale DEV va fatto snapshot dei conteggi e dopo la pulizia va
verificato che dipendente e dipendente_corso siano invariati.