Files
simone 817a8cd5d1 chore(claude): architettura base .claude — skill preventivo e audit, hook di guardia, piani nel repo
La cartella aveva dentro solo rules/ e i settings: nessun posto dove mettere una
skill, un hook o un piano. Ora ha lo scheletro completo e un .claude/CLAUDE.md che
spiega cosa va dove — non duplica CLAUDE.md di progetto, che resta quello che comanda.

Due skill locali (le altre restano globali in ~/.claude/skills/):
- /preventivo — la catena agent.ts → schema.ts → assemble.ts → ProposalDeck e i tre
  modi di romperla, di cui uno solo fa rumore. Nessun prompt di generazione qui
  dentro: quello vive in agent.ts ed e' l'unico. Porta check-profilo.sh.
- /audit — guida scripts/audit-fonti.ts, nuovo, che mette in moto le cinque fonti di
  src/lib/audit/sources/, in prod dal 2026-08-19 ma mai chiamate da nessuno. Provate
  su giojello.com: 5 su 5, 42,7 s, PageSpeed mobile 58 / desktop 93.

Due hook, provati a mano (6 casi il primo, 5 il secondo):
- guardia-migration.sh BLOCCA l'SQL distruttivo sulle entita' protette — il vincolo
  Data Safety (LOCKED) fatto rispettare dalla macchina invece che dalla memoria.
- guardia-token.sh AVVISA sulle classi Tailwind grezze. Non blocca: con ~450
  occorrenze di debito, bloccare lo renderebbe un ostacolo da disattivare.

I tre piani di v2.5 entrano nel repo: stavano solo in ~/.claude/plans/ e STATE.md
avvertiva che senza quelli la milestone non era ricostruibile. Passati al setaccio
per credenziali prima di committarli.

Corretta in rules/memory-discipline.md la chiave della memoria persistente: e'
…-Vault-IAMCAVALLI-hub, non quella del workspace. Sedici file stavano nella prima,
la regola indicava la seconda.

Impeccable resta abilitato solo a livello globale: fuori da settings.json locale.

Nessun tocco al prodotto. Build e lint verdi, lint identico al baseline.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 16:09:14 +02:00
..

Piani

I piani delle milestone, dentro il repo. Ci sono arrivati il 2026-08-26: prima stavano solo in ~/.claude/plans/, con nomi generati a caso, e STATE.md avvertiva che senza quei file v2.5 non era ricostruibile. Un piano che vive solo sul portatile di chi l'ha scritto non e' documentazione, e' un ricordo.

File Cosa contiene Origine
v2.5-audit-documento.md Il documento di audit: tre livelli (Radiografia / Prima-Dopo / Rotta) come configurazioni di un unico documento su /audit/[slug] dovremmo-fare-una-cosa-woolly-puddle.md
v2.5-audit-motore.md Il motore: raccolta in parallelo, quattro sub-agent, sintetizzatore. Il vincolo che regge tutto — un numero entra solo se misurato vorrei-solo-farti-capire-radiant-valley.md
v2.5-modifiche-hub.md I blocchi A/B/C delle modifiche all'hub chieste il 2026-08-18 sei-arrivato-qua-search-recursive-kettle.md

Sono piani, non stato: dicono cosa era stato deciso di fare, non cosa e' fatto. Per quello ci sono STATUS.md (narrativa) e .planning/STATE.md (digest). Passati al setaccio per credenziali prima del commit: dentro compaiono nomi di variabili d'ambiente, mai i loro valori.