Catalogo degli executor

Questa pagina risponde a una domanda pratica: quali azioni sono fornite con Metnos e che cosa dichiara il contratto di ciascuna? Gli executor sono raggruppati automaticamente in base al loro nome canonico; l'elenco non viene ricopiato e riordinato a mano.

L'elenco qui sotto proviene da 85 manifest firmati nella distribuzione. Non comprende le capacità interne al processo, gli executor aggiunti da skill o quelli creati nella singola installazione. Per vedere tutto ciò che l'istanza può usare in questo momento, apri Settings → Ciclo di vita → Executor nella chat web.

Un executor può seguire una procedura diretta oppure adattare alcuni passi entro un mandato ristretto. In entrambi i casi conserva lo stesso contratto pubblico: scopo, argomenti, autorità, collocazione e forma del risultato.

Nella colonna Contratto, standard e critico indicano la classe di rischio; server, any e le piattaforme indicano dove l'executor può essere collocato. Il trattino segnala che il manifest non limita esplicitamente la piattaforma.

Quali azioni si possono annullare

L'annullamento non si applica nello stesso modo a tutte le azioni:

La classificazione deriva dal contratto firmato e, quando previsto, dalla ricevuta della singola esecuzione. Metnos non deduce una procedura inversa dal nome dell'executor.

Il Tutor può usare questo catalogo per rispondere, per esempio: «Quali executor modificano file e quali di queste azioni posso annullare?»

annullabile: 24; non annullabile: 12; non applicabile: 49.

Executor dichiarati annullabili (24)

change_files_format compress_files create_calendars create_dirs create_events create_files_doc create_files_spreadsheet create_images_indices delete_dirs delete_events delete_files delete_persons get_images_google_photos login_urls move_files move_messages open_sites run_processes set_messages set_signatures share_files write_files write_files_doc write_files_spreadsheet

Dominio: files (20)

ExecutorScopoContrattoAnnullamentoPercorso
change_files_formatconverte file tra formati (JPG/PNG/WEBP/GIF, MP4/WEBM, audio).standard; any; -annullabile
procedura di ripristino: restore_blob_backup, delete_created_paths
executors/change_files_format/
compress_filescomprime file in un nuovo archivio zip/tar/gz.standard; any; linux, windowsannullabile
procedura di ripristino: delete_created_paths
executors/compress_files/
compute_files_loccalcola statistiche LOC su codice sorgente, visitando gli alberi in parallelo.standard; any; linux, windowsnon applicabile
nessuno stato utente da ripristinare
executors/compute_files_loc/
create_files_doccrea un nuovo Google Doc.standard; any; -annullabile
procedura di ripristino: delete_files_by_id
executors/create_files_doc/
create_files_spreadsheetcrea e popola un nuovo .xlsx locale.standard; any; linux, windowsannullabile
procedura di ripristino: delete_created_paths, delete_files_by_id
executors/create_files_spreadsheet/
delete_filescancella file dopo un backup verificato.standard; any; linux, windowsannullabile
procedura di ripristino: restore_blob_backup, restore_trashed_files
executors/delete_files/
find_filescerca file per pattern con visita ricorsiva parallela.standard; any; linux, windowsnon applicabile
nessuno stato utente da ripristinare
executors/find_files/
find_files_hashtrova duplicati esatti tramite SHA-256 completo; i tipi generali sono espansi in glob.standard; any; linux, windowsnon applicabile
nessuno stato utente da ripristinare
executors/find_files_hash/
get_filesottiene dimensione, date ed EXIF di file NOTI.standard; any; linux, windowsnon applicabile
nessuno stato utente da ripristinare
executors/get_files/
move_filessposta o rinomina file in batch.standard; any; linux, windowsannullabile
procedura di ripristino: swap_src_dst, restore_blob_backup, delete_created_dirs
executors/move_files/
read_fileslegge PDF/DOCX/XLSX/CSV misti e calcola firme hash SHA-256.standard; any; linux, windowsnon applicabile
nessuno stato utente da ripristinare
executors/read_files/
read_files_csvlegge file CSV locali (vettoriale §2.1).standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/read_files_csv/
read_files_doclegge testo da Google Doc.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/read_files_doc/
read_files_ocrestrae testo da immagini e PDF scansionati: OCR locale prima, VLM bounded solo se insufficiente.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/read_files_ocr/
read_files_spreadsheetlegge le righe di un foglio (.xlsx/.csv locale o Google Sheet).standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/read_files_spreadsheet/
read_files_xlsxlegge file Excel (.xlsx) locali (vettoriale §2.1).standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/read_files_xlsx/
share_filesconcede permessi di accesso a file Drive senza duplicarli.standard; any; -annullabile
procedura di ripristino: module.reverse
executors/share_files/
write_filessalva record/testo in file locali (vettoriale §2.1).standard; any; linux, windowsannullabile
procedura di ripristino: restore_blob_backup, delete_created_paths
executors/write_files/
write_files_docappendi testo a un Google Doc esistente (.doc).standard; any; -annullabile
procedura di ripristino: module.reverse
executors/write_files_doc/
write_files_spreadsheetscrive un foglio locale, creandolo se manca.standard; any; -annullabile
procedura di ripristino: restore_blob_backup, delete_created_paths
executors/write_files_spreadsheet/

Dominio: dirs (4)

ExecutorScopoContrattoAnnullamentoPercorso
create_dirscrea directory (batch, anche vuote).standard; any; linux, windowsannullabile
procedura di ripristino: delete_created_paths
executors/create_dirs/
delete_dirscancella directory (vuote o forzate).standard; any; linux, windowsannullabile
procedura di ripristino: module.reverse, restore_trashed_files
la ricevuta della singola esecuzione stabilisce l'annullabilità effettiva
executors/delete_dirs/
find_dirstrova directory e calcola metadati aggregati con visita ricorsiva parallela.standard; any; linux, windowsnon applicabile
nessuno stato utente da ripristinare
executors/find_dirs/
list_dirselenca directory e file; in modalità ricorsiva visita le sottocartelle in parallelo.standard; any; linux, windowsnon applicabile
nessuno stato utente da ripristinare
executors/list_dirs/

Dominio: packages (2)

ExecutorScopoContrattoAnnullamentoPercorso
find_packagesverifica software installato e risolve un nome umano nell'id registrato.standard; any; linux, windowsnon applicabile
nessuno stato utente da ripristinare
executors/find_packages/
install_packagesinstalla un programma sulla macchina.critico; any; windows, linuxnon annullabile
nessuna procedura di ripristino dichiarata
executors/install_packages/

Dominio: messages (4)

ExecutorScopoContrattoAnnullamentoPercorso
move_messagessposta messaggi tra cartelle o etichette.standard; server; linuxannullabile
procedura di ripristino: swap_src_dst
executors/move_messages/
read_messageslegge messaggi IMAP combinando filtri temporali e testuali.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/read_messages/
send_messagesinvia mail/Telegram e risponde in-thread Gmail.standard; server; linuxnon annullabile
nessuna procedura di ripristino dichiarata
executors/send_messages/
set_messagesaggiunge/rimuove etichette da messaggi Gmail e registra il delta effettivo per l'annullamento.standard; server; linuxannullabile
procedura di ripristino: module.reverse
executors/set_messages/

Dominio: events (4)

ExecutorScopoContrattoAnnullamentoPercorso
create_eventscrea appuntamenti in calendario.standard; any; -annullabile
procedura di ripristino: delete_events_by_id
executors/create_events/
delete_eventscancella eventi dal calendario, per id o finestra temporale.standard; any; -annullabile
procedura di ripristino: restore_event
executors/delete_events/
find_events_emptytrova slot liberi nel calendario.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/find_events_empty/
read_eventslegge eventi calendario.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/read_events/

Dominio: contacts (2)

ExecutorScopoContrattoAnnullamentoPercorso
find_contactscerca contatti nella rubrica esterna per nome/email/telefono.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/find_contacts/
read_contactslegge un contatto dalla rubrica esterna.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/read_contacts/

Dominio: places (2)

ExecutorScopoContrattoAnnullamentoPercorso
find_placescerca luoghi reali per query testuale.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/find_places/
get_placesottiene il nome del luogo da coordinate GPS.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/get_places/

Dominio: processes (2)

ExecutorScopoContrattoAnnullamentoPercorso
get_processesprocessi e salute del sistema.standard; any; linux, windowsnon applicabile
nessuno stato utente da ripristinare
executors/get_processes/
run_processesavvia software installato con ricevuta esatta della coorte di processi creata.critico; any; windowsannullabile
procedura di ripristino: module.reverse
la ricevuta della singola esecuzione stabilisce l'annullabilità effettiva
executors/run_processes/

Dominio: urls (5)

ExecutorScopoContrattoAnnullamentoPercorso
find_urlscerca e scopri URL e documenti sul web.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/find_urls/
get_urlsottiene dati da URL HTTP/HTTPS.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/get_urls/
login_urlsautentica HTTP su URLs, salva cookie 0600 e una ricevuta esatta per l'annullamento.standard; server; linuxannullabile
procedura di ripristino: module.reverse
la ricevuta della singola esecuzione stabilisce l'annullabilità effettiva
executors/login_urls/
read_urls_htmllegge pagine web e ne estrae il testo; URL PDF estratti come testo automaticamente.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/read_urls_html/
read_urls_pdflegge documenti PDF da URL e ne estrae testo e metadati.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/read_urls_pdf/

Dominio: numbers (1)

ExecutorScopoContrattoAnnullamentoPercorso
describe_numberscalcola statistiche descrittive su una lista di numeri.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/describe_numbers/

Dominio: images (8)

ExecutorScopoContrattoAnnullamentoPercorso
create_images_indicesindicizza foto in `base_path` (incrementale o rebuild).standard; any; -annullabile
procedura di ripristino: module.reverse
executors/create_images_indices/
delete_images_indicescancella l'indice persistente unificato delle immagini.standard; any; -non annullabile
nessuna procedura di ripristino dichiarata
executors/delete_images_indices/
find_images_google_photoscerca foto/album su Google Photos, SOLO i caricati da Metnos.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/find_images_google_photos/
find_images_indicescerca foto indicizzate per contenuto, persona o volto.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/find_images_indices/
find_images_webcerca immagini sul web da testo o immagine. Usa segnali deterministici; il ranking semantico locale interviene solo senza segnali lessicali.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/find_images_web/
get_images_google_photosscarica foto da Google Photos nel workspace.standard; any; -annullabile
procedura di ripristino: delete_created_paths
executors/get_images_google_photos/
get_images_indicesottiene lo stato dell'indice immagini unificato per un corpus o per tutti.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/get_images_indices/
write_images_google_photoscarica foto locali su Google Photos.critico; any; -non annullabile
nessuna procedura di ripristino dichiarata
executors/write_images_google_photos/

Dominio: signatures (3)

ExecutorScopoContrattoAnnullamentoPercorso
compute_signaturescalcola o classifica signature; può applicare idempotentemente il seed di sicurezza.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/compute_signatures/
get_signaturesconsulta liste e stato delle signature di sicurezza.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/get_signatures/
set_signaturesimposta/rimuove signature e salva lo stato per l'annullamento, salvo `forbidden`.standard; any; -annullabile
procedura di ripristino: module.reverse
la ricevuta della singola esecuzione stabilisce l'annullabilità effettiva
executors/set_signatures/

Dominio: texts (1)

ExecutorScopoContrattoAnnullamentoPercorso
filter_texts_linesfiltra righe di testo per pattern.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/filter_texts_lines/

Dominio: proposals (1)

ExecutorScopoContrattoAnnullamentoPercorso
get_proposalslegge proposte introvertive, incluse categorie storiche.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/get_proposals/

Dominio: persons (5)

ExecutorScopoContrattoAnnullamentoPercorso
delete_personscancella persone/enrollment dal registro biometrico (purge o per nome/slug).standard; any; -annullabile
procedura di ripristino: restore_person
executors/delete_persons/
find_persons_indicescerca foto di persona registrata.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/find_persons_indices/
get_personslegge il registro biometrico persone.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/get_persons/
read_personslegge profili identitari locali.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/read_persons/
set_personsregistra persona nel registro nominale.standard; any; -non annullabile
nessuna procedura di ripristino dichiarata
executors/set_persons/

Dominio: inputs (1)

ExecutorScopoContrattoAnnullamentoPercorso
get_inputsottiene input strutturati (dialogo/form).standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/get_inputs/

Dominio: approval (1)

ExecutorScopoContrattoAnnullamentoPercorso
get_approvalconsenso umano (Approva/Disapprova), poi esegue l'executor.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/get_approval/

Dominio: credentials (3)

ExecutorScopoContrattoAnnullamentoPercorso
delete_credentialscancella credenziali dallo storage (purge o binding).standard; any; -non annullabile
nessuna procedura di ripristino dichiarata
executors/delete_credentials/
find_credentialselenca account e servizi configurati (mail, api, cloud): credenziali metadata-only.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/find_credentials/
set_credentialscifra credenziali; definisce il mandato.standard; any; -non annullabile
nessuna procedura di ripristino dichiarata
executors/set_credentials/

Dominio: calendars (2)

ExecutorScopoContrattoAnnullamentoPercorso
create_calendarscrea un NUOVO calendario-contenitore Google (non un evento).standard; server; linuxannullabile
procedura di ripristino: delete_calendars_by_id
executors/create_calendars/
delete_calendarscancella calendari-contenitore Google (DESTRUTTIVO: elimina anche gli eventi dentro); accetta il NOME.standard; server; linuxnon annullabile
nessuna procedura di ripristino dichiarata
executors/delete_calendars/

Dominio: entries (4)

ExecutorScopoContrattoAnnullamentoPercorso
compute_entriescalcola un valore aggregato (max/min/avg/sum/count) su entries.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/compute_entries/
filter_entriesfiltra entries per criteri.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/filter_entries/
group_entriesunisce e deduplica entries da più liste.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/group_entries/
sort_entriesordina entries in memoria.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/sort_entries/

Dominio: lists (1)

ExecutorScopoContrattoAnnullamentoPercorso
filter_listsopera fra DUE liste (A=from_step, B=with_step) su on_keys; delta = dedup monitor.standard; any; -non applicabile
nessuno stato utente da ripristinare
executors/filter_lists/

Dominio: sites (5)

ExecutorScopoContrattoAnnullamentoPercorso
act_sitesnaviga a un fine dentro una sessione web, con conferma se sensibile.critico; server; linuxnon annullabile
nessuna procedura di ripristino dichiarata
executors/act_sites/
delete_siteschiude o revoca sessioni web; all=true le revoca tutte.standard; server; linuxnon annullabile
nessuna procedura di ripristino dichiarata
executors/delete_sites/
login_sitesraggiunge autonomamente l'area di accesso e usa credenziali cifrate, mai esposte all'agente.critico; server; linuxnon annullabile
nessuna procedura di ripristino dichiarata
executors/login_sites/
open_sitesapre una sessione browser persistente e registra soltanto quelle create per l'annullamento.standard; server; linuxannullabile
procedura di ripristino: module.reverse
la ricevuta della singola esecuzione stabilisce l'annullabilità effettiva
executors/open_sites/
read_siteslegge testo + screenshot REDATTO di una sessione web aperta (post-login se autenticata).standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/read_sites/

Dominio: sistema / più domini (4)

ExecutorScopoContrattoAnnullamentoPercorso
consult_frontierconsulta un oracolo esperto per analisi profonda.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/consult_frontier/
get_locationdice dove si trova l'attore corrente.standard; server; linuxnon applicabile
nessuno stato utente da ripristinare
executors/get_location/
get_nowottiene data e ora correnti nel fuso configurato o in un fuso IANA esplicito.standard; server; linux, windows, macosnon applicabile
nessuno stato utente da ripristinare
executors/get_now/
undo_last_turnannulla le operazioni reversibili dell'ultimo turno utente.standard; server; linuxnon annullabile
nessuna procedura di ripristino dichiarata
executors/undo_last_turn/