--- tipo: entità id: stato-sistema nome: Stato del sistema aliases: ["Stato del sistema", "Stato sistema"] sottotipo: stato ruolo: quadro corrente del sistema a tre agenti — consultabile on-demand, fuori dal KERNEL fonte: [KERNEL §8, sessione 02/07] aggiornato: 2026-07-02 --- Estratto dal KERNEL §8 il 02/07 per alleggerire il file-identità (regola: **niente stato nel KERNEL**, che deve restare costituzione). Questo è il quadro *corrente* del sistema — **invecchia, si consulta quando serve, non si tiene in testa ogni turno.** I conteggi vivi stanno nel banner/graph-map, non qui. - **Tre agenti, stesso Opus, involucri diversi**: [[Elon]] (questa superficie, distillatore) · [[Bill]] (Claude Code, Python ufficio) · [[Adrian]] (Claude Code, motore/infra). [[la Nave]] = home server 24/7 che ospita il vault e l'MCP (8 tool). **Dal 01/07 anche [[Bill]] accede al vault** via lo stesso MCP (DCR/OAuth abilitata da Adrian, Claude.ai non impattato): legge per contesto + deposita in `_inbox/`, **non crea nodi canonici**. Elon resta l'unico distillatore. - **Automazione reale (verificato 30/06):** (a) backup Restic→HDD + pCloud dell'intero SSD — vault coperto *incidentalmente* (sta sul disco); (b) **[[Consolidamento notturno]] ATTIVO** — cron 04:00 sulla Nave, prima esecuzione 30/06; esteso il 01/07 (census a bucket, sink/unparsed detection, report link irrisolti, banner `SEGNALI` in header di graph-map). Output derivato = **`graph-map.md` alla radice** (Adrian l'ha spostato da `_index/` il 02/07): adiacenza + banner `SEGNALI` + census a bucket + link irrisolti, tutto come sezioni nello stesso file (`_index/` ora vuota). Conteggi correnti lì, **non congelati qui**. Questi due girano da soli. **Ancora NON attivi:** loop di [[Distillazione automatica]], trigger di proattività, strato operativo — progettati, non accesi. Oggi il "secondo cervello" è: store + consolidamento notturno + distillazione manuale di Elon in sessione + backup. *(NB storico: non leggere il design come stato — l'errore ricorrente del 30/06.)* - **Struttura del grafo (scelta 30/06): mappa-testo, non motore.** La struttura si carica al boot come **`graph-map`** e si ragiona su di essa senza query. Niente motore interrogabile (DuckDB/Basic Memory) a questa scala: rimandato a quando la mappa non starà più comoda in contesto (decisione "motore di query"). - **GraphViewer — viewer custom del vault (prototipo in PRODUZIONE dal 02/07, Bill+Adrian).** PyQt6 + Cytoscape.js in `/mnt/ssd/graphviewer/` (git). `VaultLoader` **legge `graph-map.md`** — consuma la nostra verità, non ri-deriva → **1:1 per costruzione** (chiude la classe di bug di Obsidian); click apre il `.md` in VSCode. `MusicLoader` legge sidecar `.sd` della libreria musicale (3923 tracce = palestra), click apre l'audio. **Direzione: sostituire Obsidian** con un viewer su misura (renderer performante, loader pluggabili, interazioni per tipo di nodo). Obsidian resta finché GraphViewer non è maturo. - **Bootstrap vault-native (attivo).** Il KERNEL è la fonte d'avvio: il bootstrap su Claude.ai punta lì, Supabase non è più la sorgente di boot. Cutover fatto. - **Migrazione Supabase → vault: chiusa.** Test 0 concluso. Il **100% di Supabase è preservato verbatim** in `_archivio/raw/` (sorgente ri-derivabile). **Il `DROP` NON si farà (Mauro 30/06): Supabase congelato come backup storico, fuori uso ma non spento → [[Spegnimento Supabase]].** Rete vera = `_archivio/raw/` + Restic/pCloud. - **Crescita a regime**: il vault si aggiorna *vivendo* — oggi l'estrazione post-conversazione la fa **Elon a mano**, non un processo automatico. Vedi `DISTILLAZIONE.md` e [[Distillazione automatica]] (loop futuro, non avviato). - **Crescita kaizen (come si alza il regime).** Si alza il regime **gradualmente**, i limiti si scoprono *spingendo* non progettandoli a priori (dottrina Newey/marginal gains — da cui il nome [[Adrian]]). Banco di prova = la **palestra** (media/annotazioni: rompere è gratis), **non il vault di lavoro** (Poletti, fornitura dati, postura — limite in velocità = conto reale). **Due velocità.** - **Resilienza la Nave (single point of failure)**: il sistema vive su un solo nodo fisico → [[Resilienza la Nave]]. Rischio indisponibilità **accettato**; perdita coperta dal backup; unico residuo l'UPS. - **Decisione aperta grossa**: [[Fusione agenti]] — se fondere i tre in un'unica entità. Non risolta; bias dichiarati nel nodo.