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.
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.
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?»
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
files (20)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
change_files_format | converte 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_files | comprime file in un nuovo archivio zip/tar/gz. | standard; any; linux, windows | annullabile procedura di ripristino: delete_created_paths | executors/compress_files/ |
compute_files_loc | calcola statistiche LOC su codice sorgente, visitando gli alberi in parallelo. | standard; any; linux, windows | non applicabile nessuno stato utente da ripristinare | executors/compute_files_loc/ |
create_files_doc | crea un nuovo Google Doc. | standard; any; - | annullabile procedura di ripristino: delete_files_by_id | executors/create_files_doc/ |
create_files_spreadsheet | crea e popola un nuovo .xlsx locale. | standard; any; linux, windows | annullabile procedura di ripristino: delete_created_paths, delete_files_by_id | executors/create_files_spreadsheet/ |
delete_files | cancella file dopo un backup verificato. | standard; any; linux, windows | annullabile procedura di ripristino: restore_blob_backup, restore_trashed_files | executors/delete_files/ |
find_files | cerca file per pattern con visita ricorsiva parallela. | standard; any; linux, windows | non applicabile nessuno stato utente da ripristinare | executors/find_files/ |
find_files_hash | trova duplicati esatti tramite SHA-256 completo; i tipi generali sono espansi in glob. | standard; any; linux, windows | non applicabile nessuno stato utente da ripristinare | executors/find_files_hash/ |
get_files | ottiene dimensione, date ed EXIF di file NOTI. | standard; any; linux, windows | non applicabile nessuno stato utente da ripristinare | executors/get_files/ |
move_files | sposta o rinomina file in batch. | standard; any; linux, windows | annullabile procedura di ripristino: swap_src_dst, restore_blob_backup, delete_created_dirs | executors/move_files/ |
read_files | legge PDF/DOCX/XLSX/CSV misti e calcola firme hash SHA-256. | standard; any; linux, windows | non applicabile nessuno stato utente da ripristinare | executors/read_files/ |
read_files_csv | legge file CSV locali (vettoriale §2.1). | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/read_files_csv/ |
read_files_doc | legge testo da Google Doc. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/read_files_doc/ |
read_files_ocr | estrae 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_spreadsheet | legge 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_xlsx | legge file Excel (.xlsx) locali (vettoriale §2.1). | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/read_files_xlsx/ |
share_files | concede permessi di accesso a file Drive senza duplicarli. | standard; any; - | annullabile procedura di ripristino: module.reverse | executors/share_files/ |
write_files | salva record/testo in file locali (vettoriale §2.1). | standard; any; linux, windows | annullabile procedura di ripristino: restore_blob_backup, delete_created_paths | executors/write_files/ |
write_files_doc | appendi testo a un Google Doc esistente (.doc). | standard; any; - | annullabile procedura di ripristino: module.reverse | executors/write_files_doc/ |
write_files_spreadsheet | scrive un foglio locale, creandolo se manca. | standard; any; - | annullabile procedura di ripristino: restore_blob_backup, delete_created_paths | executors/write_files_spreadsheet/ |
dirs (4)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
create_dirs | crea directory (batch, anche vuote). | standard; any; linux, windows | annullabile procedura di ripristino: delete_created_paths | executors/create_dirs/ |
delete_dirs | cancella directory (vuote o forzate). | standard; any; linux, windows | annullabile procedura di ripristino: module.reverse, restore_trashed_filesla ricevuta della singola esecuzione stabilisce l'annullabilità effettiva | executors/delete_dirs/ |
find_dirs | trova directory e calcola metadati aggregati con visita ricorsiva parallela. | standard; any; linux, windows | non applicabile nessuno stato utente da ripristinare | executors/find_dirs/ |
list_dirs | elenca directory e file; in modalità ricorsiva visita le sottocartelle in parallelo. | standard; any; linux, windows | non applicabile nessuno stato utente da ripristinare | executors/list_dirs/ |
packages (2)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
find_packages | verifica software installato e risolve un nome umano nell'id registrato. | standard; any; linux, windows | non applicabile nessuno stato utente da ripristinare | executors/find_packages/ |
install_packages | installa un programma sulla macchina. | critico; any; windows, linux | non annullabile nessuna procedura di ripristino dichiarata | executors/install_packages/ |
messages (4)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
move_messages | sposta messaggi tra cartelle o etichette. | standard; server; linux | annullabile procedura di ripristino: swap_src_dst | executors/move_messages/ |
read_messages | legge messaggi IMAP combinando filtri temporali e testuali. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/read_messages/ |
send_messages | invia mail/Telegram e risponde in-thread Gmail. | standard; server; linux | non annullabile nessuna procedura di ripristino dichiarata | executors/send_messages/ |
set_messages | aggiunge/rimuove etichette da messaggi Gmail e registra il delta effettivo per l'annullamento. | standard; server; linux | annullabile procedura di ripristino: module.reverse | executors/set_messages/ |
events (4)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
create_events | crea appuntamenti in calendario. | standard; any; - | annullabile procedura di ripristino: delete_events_by_id | executors/create_events/ |
delete_events | cancella eventi dal calendario, per id o finestra temporale. | standard; any; - | annullabile procedura di ripristino: restore_event | executors/delete_events/ |
find_events_empty | trova slot liberi nel calendario. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/find_events_empty/ |
read_events | legge eventi calendario. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/read_events/ |
contacts (2)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
find_contacts | cerca contatti nella rubrica esterna per nome/email/telefono. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/find_contacts/ |
read_contacts | legge un contatto dalla rubrica esterna. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/read_contacts/ |
places (2)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
find_places | cerca luoghi reali per query testuale. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/find_places/ |
get_places | ottiene il nome del luogo da coordinate GPS. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/get_places/ |
processes (2)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
get_processes | processi e salute del sistema. | standard; any; linux, windows | non applicabile nessuno stato utente da ripristinare | executors/get_processes/ |
run_processes | avvia software installato con ricevuta esatta della coorte di processi creata. | critico; any; windows | annullabile procedura di ripristino: module.reversela ricevuta della singola esecuzione stabilisce l'annullabilità effettiva | executors/run_processes/ |
urls (5)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
find_urls | cerca e scopri URL e documenti sul web. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/find_urls/ |
get_urls | ottiene dati da URL HTTP/HTTPS. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/get_urls/ |
login_urls | autentica HTTP su URLs, salva cookie 0600 e una ricevuta esatta per l'annullamento. | standard; server; linux | annullabile procedura di ripristino: module.reversela ricevuta della singola esecuzione stabilisce l'annullabilità effettiva | executors/login_urls/ |
read_urls_html | legge pagine web e ne estrae il testo; URL PDF estratti come testo automaticamente. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/read_urls_html/ |
read_urls_pdf | legge documenti PDF da URL e ne estrae testo e metadati. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/read_urls_pdf/ |
numbers (1)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
describe_numbers | calcola statistiche descrittive su una lista di numeri. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/describe_numbers/ |
images (8)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
create_images_indices | indicizza foto in `base_path` (incrementale o rebuild). | standard; any; - | annullabile procedura di ripristino: module.reverse | executors/create_images_indices/ |
delete_images_indices | cancella l'indice persistente unificato delle immagini. | standard; any; - | non annullabile nessuna procedura di ripristino dichiarata | executors/delete_images_indices/ |
find_images_google_photos | cerca 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_indices | cerca foto indicizzate per contenuto, persona o volto. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/find_images_indices/ |
find_images_web | cerca 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_photos | scarica foto da Google Photos nel workspace. | standard; any; - | annullabile procedura di ripristino: delete_created_paths | executors/get_images_google_photos/ |
get_images_indices | ottiene lo stato dell'indice immagini unificato per un corpus o per tutti. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/get_images_indices/ |
write_images_google_photos | carica foto locali su Google Photos. | critico; any; - | non annullabile nessuna procedura di ripristino dichiarata | executors/write_images_google_photos/ |
signatures (3)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
compute_signatures | calcola o classifica signature; può applicare idempotentemente il seed di sicurezza. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/compute_signatures/ |
get_signatures | consulta liste e stato delle signature di sicurezza. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/get_signatures/ |
set_signatures | imposta/rimuove signature e salva lo stato per l'annullamento, salvo `forbidden`. | standard; any; - | annullabile procedura di ripristino: module.reversela ricevuta della singola esecuzione stabilisce l'annullabilità effettiva | executors/set_signatures/ |
texts (1)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
filter_texts_lines | filtra righe di testo per pattern. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/filter_texts_lines/ |
proposals (1)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
get_proposals | legge proposte introvertive, incluse categorie storiche. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/get_proposals/ |
persons (5)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
delete_persons | cancella persone/enrollment dal registro biometrico (purge o per nome/slug). | standard; any; - | annullabile procedura di ripristino: restore_person | executors/delete_persons/ |
find_persons_indices | cerca foto di persona registrata. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/find_persons_indices/ |
get_persons | legge il registro biometrico persone. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/get_persons/ |
read_persons | legge profili identitari locali. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/read_persons/ |
set_persons | registra persona nel registro nominale. | standard; any; - | non annullabile nessuna procedura di ripristino dichiarata | executors/set_persons/ |
inputs (1)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
get_inputs | ottiene input strutturati (dialogo/form). | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/get_inputs/ |
approval (1)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
get_approval | consenso umano (Approva/Disapprova), poi esegue l'executor. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/get_approval/ |
credentials (3)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
delete_credentials | cancella credenziali dallo storage (purge o binding). | standard; any; - | non annullabile nessuna procedura di ripristino dichiarata | executors/delete_credentials/ |
find_credentials | elenca account e servizi configurati (mail, api, cloud): credenziali metadata-only. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/find_credentials/ |
set_credentials | cifra credenziali; definisce il mandato. | standard; any; - | non annullabile nessuna procedura di ripristino dichiarata | executors/set_credentials/ |
calendars (2)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
create_calendars | crea un NUOVO calendario-contenitore Google (non un evento). | standard; server; linux | annullabile procedura di ripristino: delete_calendars_by_id | executors/create_calendars/ |
delete_calendars | cancella calendari-contenitore Google (DESTRUTTIVO: elimina anche gli eventi dentro); accetta il NOME. | standard; server; linux | non annullabile nessuna procedura di ripristino dichiarata | executors/delete_calendars/ |
entries (4)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
compute_entries | calcola un valore aggregato (max/min/avg/sum/count) su entries. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/compute_entries/ |
filter_entries | filtra entries per criteri. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/filter_entries/ |
group_entries | unisce e deduplica entries da più liste. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/group_entries/ |
sort_entries | ordina entries in memoria. | standard; any; - | non applicabile nessuno stato utente da ripristinare | executors/sort_entries/ |
lists (1)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
filter_lists | opera 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/ |
sites (5)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
act_sites | naviga a un fine dentro una sessione web, con conferma se sensibile. | critico; server; linux | non annullabile nessuna procedura di ripristino dichiarata | executors/act_sites/ |
delete_sites | chiude o revoca sessioni web; all=true le revoca tutte. | standard; server; linux | non annullabile nessuna procedura di ripristino dichiarata | executors/delete_sites/ |
login_sites | raggiunge autonomamente l'area di accesso e usa credenziali cifrate, mai esposte all'agente. | critico; server; linux | non annullabile nessuna procedura di ripristino dichiarata | executors/login_sites/ |
open_sites | apre una sessione browser persistente e registra soltanto quelle create per l'annullamento. | standard; server; linux | annullabile procedura di ripristino: module.reversela ricevuta della singola esecuzione stabilisce l'annullabilità effettiva | executors/open_sites/ |
read_sites | legge testo + screenshot REDATTO di una sessione web aperta (post-login se autenticata). | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/read_sites/ |
sistema / più domini (4)| Executor | Scopo | Contratto | Annullamento | Percorso |
|---|---|---|---|---|
consult_frontier | consulta un oracolo esperto per analisi profonda. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/consult_frontier/ |
get_location | dice dove si trova l'attore corrente. | standard; server; linux | non applicabile nessuno stato utente da ripristinare | executors/get_location/ |
get_now | ottiene data e ora correnti nel fuso configurato o in un fuso IANA esplicito. | standard; server; linux, windows, macos | non applicabile nessuno stato utente da ripristinare | executors/get_now/ |
undo_last_turn | annulla le operazioni reversibili dell'ultimo turno utente. | standard; server; linux | non annullabile nessuna procedura di ripristino dichiarata | executors/undo_last_turn/ |