Nomad OS · Rebuild v4 · Cantiere live

Tracker & Gerarchia

Ricostruzione a parità di funzioni e fedeltà visiva su architettura pulita — contratto: REBUILD-PROMPT.md
FASE CORRENTE: F2 — Core (F1 ✔ · app LIVE su oslife.duckdns.org) Aggiornato: 2 lug 2026, 00:15 Fase progetto: BUILD Repo: VPS ~/work/oslife 📖 Manuale · Control Center 🖥 Sessioni live

Milestones — le 9 fasi e i loro gate

FaseCosa produceChi lavoraModelloGate di uscitaStato
F−1
Kickoff
Materiale sulla VPS (1052 file), git, protocollo (CLAUDE.md/STATE/SPEC seed/verifier/hook), lancio F0, Dashboard live METAFable 5 scaffold committato✔ 1 lug
F0
Recon & Spec
INVENTORY.md (504 righe: dati, formule, schema+RLS, token, i18n, AI-router, personas, competitor) + SPEC.md completo — 13 min, $12.17 orchestrator-0Opus 4.8 SPEC confermato dall'umano — STOP✔ 1 lug
F1
Fondamenta
Monorepo 3 pacchetti, TS strict, Tailwind+token 1:1, shell responsive, Supabase client + AuthGate, primo deploy su oslife.duckdns.org orchestrator-0 + rel-lead · Supabase creato ✓ · 26 min, $12.91 (incl. blocco ambiente documentato e risolto dal META)Opus 4.8 typecheck+lint ✓ · test ✓ · build ✓ · live su oslife.duckdns.org✔ 2 lug
F2
Core
@nomad/core: modello dati, philosophy-layer, logica pura per 11 domini, store, repository per ogni entità, i18n IT+EN core-lead + 1 sub per dominio (domini con formule già verbatim in SPEC → Sonnet; complessi e verifica → Opus)Opus 4.8 Sonnet 5 test logica ✓ · parità chiavi i18n · zero accessi fuori repository● in corso
F3
Design system
@nomad/ui: primitive, grafici SVG bespoke, Leaflet (great-circle + flag-map), visual-firma (Iris/Orb, Traiettoria, ego-grafo), route #/lab ds-lead + sub grafici/mappeOpus 4.8 tutto rende nel Lab · zero innerHTMLin coda
F4
I 10 mondi
Per mondo: manifest + BaseView + panels + livelli Base/Avanzato/Power + i18n + world.book.md. Roaming: flight-log CSV + Passaporto flag-map 10 orch-di-mondo (max 4-5 in parallelo), ognuno con builder + verifier + marketer — vedi piramide sotto. Builder dei mondi semplici → Sonnet; verifier SEMPRE Opus Opus 4.8 Sonnet 5 Fable 5 per mondo: typecheck+test+Lab ✓ · parità visiva vs prototipi + sito livein coda
F5
Trasversali
Onboarding React (persona+tono, persistito) · AI-router edge functions · migrazioni+RLS+seed · Personalizza pannelli · Year-in-review · landing orchestrator-0 + sub · META applica migrazioni/functions via MCP · seed demo → SonnetOpus 4.8 Sonnet 5 onboarding→shell e2e su Supabase reale · advisor pulito · router inerte-ma-prontoin coda
F6
Hardening
Critici avversariali: parità, a11y, perf/code-split, sicurezza/RLS, i18n. Red-team esterno dal META. Loop finché dry qa-lead + critici paralleli · META red-teamOpus 4.8 Fable 5 typecheck + full test + build puliti · deploy aggiornatoin coda
F7
Dashboard
manual.html evoluto completo: Arena budget, Funnel, Gerarchia, Registro. STATE dichiara la parità + gap espliciti mkt-lead + orchestrator-0Fable 5 Opus 4.8 Definition of Done §9 tutta spuntatain coda
Regola d'oro: una fase apre solo se la precedente ha i gate verdi (typecheck+test+build). I gate umani: conferma SPEC ✔ · OK Caddy/deploy ✔ · OK progetto Supabase ✔. Ogni fine-fase aggiorna questa pagina: se non è aggiornata, la fase non è chiusa.

Gerarchia — la piramide del cantiere

Clicca Lead trasversali o orch-di-mondo per aprire il livello sotto · clicca un mondo per scope + 3 sub-agenti · al lavoro ora · fatto · in coda

└ sotto orchestrator-0 — lead trasversali ×6
Rispondono a orchestrator-0 per le fasi trasversali; il verifier è l'unico che giudica ogni commit di chiunque (maker ≠ checker). Clic su una card per il compito completo.

core-lead Opus

F2 · @nomad/core
Modello dati, philosophy-layer, logica pura (rScore, finStats, flightStats, visa, trajectory…), store Zustand, repository Supabase per ogni entità, i18n IT+EN. Zero React-DOM. Un sub-agente per dominio: quelli con formule già verbatim in SPEC → Sonnet, i complessi → Opus.

ds-lead Opus

F3 · @nomad/ui
Primitive (panel/kpi/ring/card/chip/segmented), grafici SVG bespoke (bar/area/donut/hbar/sparkline), mappe Leaflet (great-circle, flag-map con MultiPolygon e antimeridiano), icone, visual-firma (Iris/Orb, Traiettoria, ego-grafo, body-map), pattern manifest+registry+livelli, route #/lab.

qa-lead Opus

ogni gate + F6
Verifica AVVERSARIALE: prova a smentire la parità (vs _reference, prototipi hi-fi, sito live), a11y, sicurezza/RLS, completezza i18n. In F6 coordina i critici paralleli e il loop finché dry.

mkt-lead Fable

F7 + trigger continui
Aggrega i world.book dei 10 mondi, costruisce l'Arena budget cross-mondo (i mondi competono per il budget), Funnel & crescita, copy della Dashboard. Trigger: nuova lingua, feature grossa, milestone, riposizionamento.

rel-lead Opus

F1→F7 · release
Build di produzione, code-split (chunk lazy per mappe/dataset), deploy statico (prepara i comandi rsync/caddy per l'OK umano), pipeline migrazioni→META, tag di fase.

verifier Opus

.claude/agents · ogni commit
Indipendente, maker≠checker: confronta il diff con SPEC.md e fa girare il gate oggettivo (typecheck/test/build che possono FALLIRE). Emette solo PASS/FAIL con la lista dei problemi. Non scrive codice, non allarga lo scope, non addolcisce i FAIL.
└ sotto orchestrator-0 — orch-di-mondo ×10 (F4, max 4-5 in parallelo)
Ogni orchestratore è owner del codice E del marketing del suo mondo. Dentro: dev-builder → dev-verifier in sequenza, marketer in parallelo. Consegna: sezione funzionante + world.book.md. Clic su un mondo per scope e sub-agenti.
Fable 5 copy, narrativa, marketing, regia Opus 4.8 codice, logica e SEMPRE la verifica (checker mai sotto il maker) Sonnet 5 meccanico ben specificato: fixtures, dizionari i18n, scaffolding da spec chiusa, seed umano decisioni di gate e budget Haiku 4.5 instradato in automatico sui micro-task

Filosofia del cantiere (in una riga)

Prodotto: «tieni il controllo senza controllo» — i numeri ispirano, non colpevolizzano; KPI-guida = Traiettoria, mai streak-shame. Processo: stato su disco, gate che possono fallire, maker ≠ checker — niente "sembra fatto".