---
name: deposita
description: Sedimentazione capitale iterativo a fine sessione — deposita bias riconosciuti, operatori validati, termini stabilizzati. Solo quando c'e sostanza.
---

# /deposita — Sedimentazione capitale iterativo

Questo skill chiude la sessione depositando cio che e significativo. Non deposita per dovere — deposita quando c'e sostanza.

## Istruzioni

### Fase 1 — Valutazione sessione

Leggi `vincoli_sessione.md` per il contesto della sessione (oggetto, driver, tipo lavoro).

Aggiorna lo stato:

```
## Stato sessione
stato: CHIUSURA
ultimo_skill: /deposita
timestamp: [data e ora corrente]
```

Valuta la sessione. Cerca eventi significativi:

- **Bias riconosciuto**: hai riconosciuto un pattern di deformazione (tuo o dell'interazione) e lo hai nominato
- **Operatore usato**: hai applicato un operatore e puoi registrarne l'effetto reale (ha funzionato? ha fallito?)
- **Termine stabilizzato**: una distinzione o definizione si e consolidata nell'uso (es. "Layer 4", "coerenza ingannevole", "nucleo vs satellite")
- **Correzione riuscita**: una correzione ha modificato davvero il comportamento, non solo la formulazione
- **Failure ricorrente**: lo stesso pattern si ripresenta — segnalarlo serve a tracciare la non-maturazione

### Fase 2 — Filtro sostanza

Applica il filtro dal `claude_method.md`:
- Non depositare ad ogni sessione per dovere
- Non depositare osservazioni generiche ("la sessione e andata bene")
- Non depositare cio che e gia nel codice o nel git log
- Deposita solo quando c'e **sostanza**: qualcosa di specifico, nominabile, che cambia come si lavora la prossima volta

Se non c'e niente di significativo, dichiara: "Niente da depositare in questa sessione." e chiudi.

### Fase 3 — Deposito in iteration_log.json

Se c'e sostanza, leggi `cognitive_iteration_kit/data/iteration_log.json`.

Per ogni evento significativo, aggiungi una entry:

```json
{
  "id": "iter_[NNN]",
  "timestamp": "[data di oggi, YYYY-MM-DD]",
  "tipo": "[bias | operatore | lessico | correzione | failure_ricorrente]",
  "driver": "[driver dalla sessione]",
  "descrizione": "[cosa e successo, in una o due frasi]",
  "bias_rilevato": "[chiave dalla tassonomia o null]",
  "operatore_usato": "[chiave dalla tassonomia o null]",
  "esito": "[breve valutazione dell'effetto]",
  "termine_stabilizzato": "[{termine: definizione} o null]"
}
```

Dove NNN = numero totale di entries esistenti + 1, zero-padded a 3 cifre.

### Fase 4 — Aggiornamento motori (se applicabile)

Leggi `cognitive_iteration_kit/data/motori_registro.json`.

Valuta: un motore e maturato durante questa sessione? La maturazione avviene quando:
- Un bias associato a un motore e stato riconosciuto e corretto con successo
- Un operatore associato a un motore e stato validato (ha funzionato, non solo applicato)
- Lo stato del motore puo avanzare (es. da `logica_pura` a `logica_con_eccezioni`)

Se un motore e maturato, aggiorna il suo campo `stato_maturazione` e `ultimo_test` nel registro.

Se nessun motore e maturato, non toccare il file.

### Fase 5 — Riepilogo

Mostra:

```
Sessione chiusa.

[Se deposito fatto:]
Depositato in iteration_log.json:
- [tipo]: [descrizione breve]

[Se motore aggiornato:]
Motore aggiornato: [nome_motore] — [vecchio_stato] -> [nuovo_stato]

[Se niente depositato:]
Niente da depositare in questa sessione.
```

## Lente cognitiva

Bias sotto sorveglianza durante /deposita:
- `mancata_sedimentazione`: capire senza depositare. Il rischio e chiudere la sessione senza fissare cio che si e imparato.
- `compensazione_astratta`: depositare osservazioni teoriche invece di fatti concreti.

Operatore attivo:
- `consolida_versione`: fissa cio che e stabile prima di chiudere.

## Anti-pattern

Depositare ogni sessione per dovere. Se il log si riempie di "sessione produttiva, niente di particolare", diventa rumore e perde valore. Il capitale iterativo e prezioso perche selettivo.

## Gate di uscita

Entry depositata con sostanza, oppure decisione esplicita "niente da depositare".
