# CLAUDE.md — [NOME DELLA CARTELLA] · riordino e rinomina di file

<!-- ─────────────────────────────────────────────────────────────────────────
  PROFILO B · automazione di file e cartelle sul tuo computer: riordinare,
  rinominare, smistare in serie. È il caso della cartella Scaricati del
  capitolo 4.5.

  COME SI USA
  1. Copia questo file nella radice della cartella di lavoro, col nome esatto
     CLAUDE.md. La cartella di lavoro NON è quella con i file originali.
  2. Sostituisci tutti i segnaposto [fra parentesi quadre].
  3. Cancella le note come questa: Code legge il file intero, commenti
     compresi, e ogni riga in più toglie peso alle altre.

  Una cosa da fare prima di tutto: la struttura di cartelle del blocco «Dove
  stanno le cose» va creata davvero. Un percorso che esiste solo qui è una
  regola che non protegge niente.
───────────────────────────────────────────────────────────────────────────── -->

## Chi sono e cosa fa il progetto

<!-- Compilato — Paola, architetto a Torino, capitolo 4.5: «Questa cartella è il
     banco di lavoro dove riordino la mia cartella Scaricati: circa 1.400 file
     in una distesa piatta, tra preventivi, tavole di cantiere, normative in PDF
     e installer dimenticati.» -->

Sono [NOME], [MESTIERE] a [CITTÀ]. Questa cartella è il banco di lavoro dove
riordino [i file scaricati / l'archivio delle foto / i PDF di cantiere]:
[circa 1.400] file, [tipi che ci trovo dentro].
Si lavora in serie, e nessuno di questi file è sacrificabile.

## Dove stanno le cose

<!-- La separazione originali / lavorazione è il primo livello del paracadute
     del 4.6. Vale più di qualsiasi altra riga di questo file. -->

- `originali/` — i file come sono arrivati. **Sola lettura**: qui non si scrive,
  non si rinomina, non si sposta e non si crea niente.
- `lavorazione/` — la copia su cui si lavora. Tutto succede qui dentro, in
  sottocartelle per [tipo] e dentro per [anno].
- `lavorazione/da-smistare/` — quello che non rientra in nessuna categoria.
  Non è un ripostiglio dei rifiuti: è la coda delle decisioni mie.
- `lavorazione/doppioni-da-controllare/` — i file fotocopia, interi e intatti.
  A dire quale si tiene sono io.
- `report/` — un file per ogni corsa: `AAAA-MM-GG-riordino.md`.
- `campione/` — i [10] file su cui si prova prima di lanciare sul lotto.

## Regole di stile e formato

<!-- Uno schema di nome si detta con un esempio prima → dopo, mai a parole:
     «nomi ordinati» significa dieci cose diverse, questo ne significa una. -->

- Schema del nome nuovo: `AAAA-MM-GG-[cliente]-###.[estensione]`.
  Esempio, prima → dopo: `IMG_4521.jpg` → `2026-03-14-bianchi-001.jpg`.
- Nei **nomi dei file** la data va in ordine anno-mese-giorno, così i file si
  ordinano da soli. Nei **testi e nei report** va in formato italiano:
  14/03/2026, mai 03/14/2026.
<!-- Due regole sulle date che sembrano contraddirsi e non si contraddicono:
     scritte così, esplicite, Code non deve scegliere. Le contraddizioni vere
     nascono quando due righe entrano nel file in mesi diversi. -->
- Il numero progressivo è a tre cifre e riparte da 001 [per ogni giorno].
- Tutto minuscolo, niente spazi, niente accenti, niente caratteri speciali nei
  nomi: al loro posto il trattino.
- Il report di ogni corsa contiene, in quest'ordine: l'elenco completo degli
  spostamenti (da → a), le collisioni, i file saltati con il motivo, e in coda
  il conteggio prima / dopo.

## Cosa non toccare mai

- `originali/`: sola lettura. Nemmeno un rinomina «tanto è uguale».
- **Nessun comando che elimina.** Mai `rm`, `del`, `Remove-Item`, mai svuotare
  il cestino — nemmeno per i doppioni, nemmeno se te lo chiedo di fretta. Se ti
  sembra che serva, fermati e chiedimelo.
- **Mai sovrascrivere.** Due file che finirebbero con lo stesso nome restano
  tutti e due: vanno nell'elenco `collisioni` del report, e decido io.
- I file che non rientrano nello schema restano intatti e finiscono nell'elenco
  `saltati`, con scritto il motivo. Non forzarli dentro lo schema.
- La data di ultima modifica non è la data del documento: un file copiato da un
  vecchio computer porta la data della copia. Se un documento del [2022] finisce
  nel [2025], segnalalo — non correggerlo da solo.
- Credenziali e dati di clienti non escono da questa cartella e non entrano nei
  prompt: nomi, codici fiscali e numeri di pratica restano dentro i file.

## Come si lavora in questa cartella

<!-- Le regole di sicurezza del capitolo 4.6, in forma verificabile. Quando
     poterai il file, questo è il blocco che NON si tocca. -->

- **Si lavora su copia.** `originali/` non si tocca: si copia in `lavorazione/`.
  Prima di copiare dimmi quanto spazio serve — con [1.400] file non è poco.
- **Spostare, mai eliminare.** Vale per ogni passaggio di ogni corsa.
- **Campione prima del lotto.** Si esegue su [10] file, mi mostri l'elenco
  prima → dopo e **ti fermi**. Il resto parte solo dopo il mio ok, e il mio ok
  arriva dopo che ho letto i dieci nomi uno per uno.
- **Prova del nove.** A fine corsa il conteggio dei file deve essere identico a
  quello di partenza. Se non torna, la corsa non è finita: è fallita, e me lo
  dici subito.
- **Lo script si spiega prima di lanciarlo.** Cinque righe in italiano: cosa
  fa, su quali cartelle, cosa succede se si interrompe. Poi si lancia.
- **Casi storti prima del lotto.** Costruisci apposta i casi che nel campione
  non capitano — due file destinati allo stesso nome, un file senza estensione,
  un nome lunghissimo — e mostrami come si comporta lo script.
- **Se qualcosa va storto a metà: fermati.** Dimmi quanti file hai trattato,
  qual è stato l'ultimo e cosa manca. Non improvvisare rimedi, non ripartire
  da capo da solo.
- **Piano prima dei lavori grossi.** Prima il piano — quali cartelle, quanti
  file, cosa può rompersi — poi si esegue, dopo il mio ok. In Code è la
  modalità `plan`.
- **Riepilogo a fine lavoro.** File spostati, rinominati, saltati, in
  collisione: i numeri, non «tutto a posto». Se un numero non era previsto,
  scrivilo in cima.
- **L'ultima parola è mia.** Doppioni, file da buttare, cartelle da unire:
  proponi, non eseguire.

## Riga di controllo (da tenere i primi giorni, poi cancellare)

<!-- Serve solo a verificare che il file venga letto davvero. Le tre prove sono
     nel LEGGIMI del kit. Passate quelle, cancella queste due righe. -->

- All'inizio della prima risposta di ogni sessione scrivi una riga sola:
  «Regole di progetto caricate: [NOME DELLA CARTELLA]». Poi rispondi normalmente.
