Tutto quello che manca perché l'app sia pronta per la produzione, raggruppato per ciò che potrai fare e non per ciò che sta nel codice.
Aggiornata il 17 settembre 2026cd1e09bramo claude/ravenly-form-builder-sidebar-jos7hr
19/19schermate, dopo la potatura
92/172unità di prodotto
36/48unità di metodo
Come si legge. Un tratto e' chiuso quando puoi fare qualcosa che prima non potevi e lo vedi, non quando il codice esiste. Aprilo e trovi le unita' che mancano.
Prodotto e' quanto manca all'app; metodo e' quanto regge il modo in cui la costruiamo. Sommarli era il motivo per cui la roadmap sembrava infinita.
Che cosa e' cambiato di recente
Riparati fra il 15 e il 17 settembre: il menu a sinistra (tre famiglie su sei cadevano, da due giorni, con tutti i controlli verdi), la creazione di una popolazione da file — CSV, Excel, SPSS, Stata — che non esisteva affatto, il ponte fra cio' che componi e cio' che si somministra, e gli strumenti di Raven, che non venivano mai chiamati. In fondo c'e' un controllo che apre l'app e clicca ogni voce del menu: il difetto peggiore di quella settimana era invisibile a tutti gli altri.
I traguardi, fino alla produzione
M0
Fondamenta chiusoMonorepo, schema del database, banco di conformità.
M1
Parità headless chiusoEDSL parla col server locale come parlerebbe col servizio vero. Gate umano dato il 2 settembre.
M2
Shell desktop chiuso1 codaL'app si installa e trova il suo Python. Resta da far sì che il pacchetto porti l'interfaccia appena costruita, non quella dell'ultima volta.
M3
Raven — l'agente che dialoga e produce in corsoSette tratti di prodotto, di cui quattro chiusi. È dove siamo adesso: i tratti aperti stanno qui sotto.
M4
Validazione con umani attesoQuestionari per rispondenti veri, il renderer che li disegna, le esecuzioni programmate, e il tunnel che li rende raggiungibili da fuori. Il server risponde già a quegli indirizzi con una pagina onesta che dice «arriva in M4».
M5
Contorno attesoWidget, macro, notebook, e l'integrazione con Prolific. È l'ultimo, ed è quello la cui portata non è ancora stata decisa.
Prodotto — quanto manca all'app
19 tratti, 92 unità su 175.
Il materiale si ritrova: progetti, conversazioni, archivio8/9 ›
Ritrovi una conversazione di due settimane fa senza ricordarti dove l'avevi messa.
colonna che si gestisceverde
sidebar crea progettiverde
sidebar che si capiscefatto
cassetto che dice quanto contieneverde
pallino che saleda fare
archiviati si riapronoverde
progetto che non si perdeverde
progetti dati e apiverde
schermata progettoverde
Gli artefatti si leggono e si ritoccano8/9 ›
Apri un sondaggio o un rapporto nel pannello, lo leggi per intero e lo correggi a mano.
pannello artefattifatto
pannello di progettoverde
artefatti a schedefatto
artifact viewersfatto
intestazione artefattofatto
salvataggio artefattifatto
rapporto a tutta altezzafatto
esempi che se ne vannoverde
il rapporto si correggeda fare
La finestra regge: guscio, resa, diagnostica14/16 ›
L'app funziona sulla finestra vera — colonne, icone, diagnostica — non solo sul banco.
ui fondamentafatto
aria nelle spaziaturefatto
interfaccia per iconeverde
tre colonne una manigliaverde
maniglie con un nomerosso
il piede sta in fondoda fare
il trascinamento arriva alla telaverde
dalla colonna si crea un progettoverde
interfaccia quattro rossifatto
rilievi uxfatto
quale sidecar sta girandoverde
cors che attraversaverde
health attraversaverde
interfaccia servitafatto
interfaccia nel pacchettofatto
pagine pubbliche firmatefatto
Il materiale si cerca: due registri, un indice, e un genere per ognuno1/6 ›
Da una casella sola cerchi fra tutto quello che hai: questionari, popolazioni, piani, rapporti.
un questionario ha un nomeverde
un oggetto nasce in un progettoda fare
l indice cerca in due registrida fare
il costruttore chiede che cosa costruiscida fare
il ponte con raven e due gestida fare
il genere non e chiuso sul clientda fare
L'app si installa su una macchina pulita e trova il suo sidecar7/8 ›
Il bundle si installa su una macchina pulita, trova il suo Python e si apre.
bundle verdefatto
confinifatto
destinazioni dichiaratefatto
keyringfatto
m2 difettifatto
pacchetto interfaccia frescarosso
python sidecarfatto
tauri shellfatto
Il questionario si costruisce a mano, e si vede4/6 ›
Componi un questionario trascinando le domande su una tela, e ci disegni sopra i salti.
il questionario e un graforosso
il canvas e una telaverde
la tavolozza si capisceverde
il questionario si governaverde
la tela dice quello che faverde
la quota e il blocco servono a qualcosada fare
Il pubblico dello studio si fabbrica dentro l'app5/12 ›
Porti un file di rispondenti e ottieni una popolazione da guardare, ritagliare e campionare.
una popolazione nasce dai miei dativerde
i formati di chi fa ricerca si apronoverde
l importazione guarda dentro il fileverde
un oggetto si butta viaverde
l elenco delle popolazioni non cade per un file rottoda fare
la composizione si vede a colpo d occhioda fare
il campione rispetta le quoteda fare
una popolazione si ritaglia e si unisceda fare
i tratti si correggonoda fare
i rispondenti di ieri sono il pubblico di oggida fare
una popolazione esce dall appda fare
popolazioni nella libreriaverde
Lo stesso questionario gira su materiale mio0/6 ›
Somministri lo stesso questionario su materiale tuo: una tabella, una cartella di PDF, un Excel.
gli scenari si fabbricanoda fare
le fonti pesanti si apronoda fare
si vede cosa e stato estratto prima di salvareda fare
i segnaposto combaciano con i campida fare
il tipo dichiarato e il tipo veroda fare
uno scenario che porta un file si guardada fare
Cio' che costruisco dentro l'app si somministra3/6 ›
Il questionario che hai composto sulla tela parte, senza esportarlo e reimportarlo.
cio che costruisco si somministraverde
il questionario si riapre sulla telaverde
la tela avvisa prima di salvareda fare
il questionario si rinomina e si buttada fare
la tela ha una via di ritornoverde
il percorso si prova prima di spendereda fare
Il questionario ramifica, tronca e si mescola come l'ho disegnato0/6 ›
Screening, salti, sezioni e mescolamenti fanno esattamente quello che hai disegnato.
lo screening chiude l intervistada fare
le condizioni parlano di numerida fare
le regole si governanoda fare
la domanda ha il nome che le doda fare
sezioni memoria e mescolamento si impostanoda fare
la formulazione della domanda si regolada fare
So che cosa riceve l'agente, e lo ricevono tutti allo stesso modo0/9 ›
Leggi il prompt vero che ogni agente ricevera', prima di spendere e dopo.
l anteprima mostra i promptda fare
il prompt si rilegge dopoda fare
la popolazione si racconta da ogni portada fare
le ripetizioni si eseguonoda fare
come rispondono si regolada fare
il pilota e un campione non i primi nda fare
la cache si riusada fare
un giro di prova non costa nienteda fare
lo scenario entra anche nella via conversazionaleda fare
Uno studio vero si guarda mentre gira, si ferma, e arriva in fondo4/12 ›
Guardi uno studio mentre gira, «annulla» smette davvero di spendere, e arriva in fondo.
lo studio dice a che punto everde
il lavoro pagato si salva mano a manoda fare
uno studio lungo arriva in fondoda fare
annullare ferma la spesaverde
si sa quali interviste sono falliteverde
si rilanciano le interviste falliteda fare
la chiave si controlla prima della codada fare
il costo si stima davvero e la soglia fermada fare
la spesa vera si sommada fare
la coda regge e si vededa fare
si sa quando e finito e quanto e duratoda fare
worker coop localefatto
Dai risultati esce una risposta, non una tabella2/10 ›
Vedi le distribuzioni, le incroci con un tratto, apri un'intervista e porti via il grafico.
ogni domanda ha la sua distribuzioneverde
la risposta si incrocia con un trattoda fare
i numeri si vedono come graficoda fare
la tabella si ordina e si filtraverde
la colonna porta il testo della domandada fare
un intervista si legge per interoda fare
si esporta quello che si sta guardandoda fare
excel e il foglio di chi riceveda fare
due studi si confrontanoda fare
la tabella regge cinquantamila righeda fare
Raven fa il giro intero: sceglie il pubblico, esegue, legge, racconta4/14 ›
Dici «fai uno studio con la popolazione che ho importato» e Raven lo fa tutto.
raven usa davvero i suoi strumentiverde
il canale a pezzi connette i suoi strumentiverde
raven sceglie una popolazione della libreriada fare
raven salva in libreria cio che costruisceda fare
raven legge i risultati e li citada fare
raven ritrova il materialeda fare
raven rilegge cio che ho corretto a manoda fare
raven monta uno studio completoda fare
raven sa che modelli ho e quanto costanoda fare
raven va avanti fino al punto di decisioneda fare
le competenze sono contenutoda fare
raven studio collegatoverde
raven sceglie la popolazioneda fare
costruttore sondaggiofatto
Un risultato dice da dove viene, e quanto somiglia al vero1/8 ›
Un risultato di due mesi fa dice da dove viene, e lo rifai cambiando una cosa sola.
un risultato dice da dove vieneda fare
lo studio e la popolazione si ricordano a vicendada fare
l elenco degli studi dice che cos eranoda fare
uno studio si rifa cambiando una cosa solada fare
la fedelta si misura contro la verita a terrada fare
una ricerca sta in un progettoda fare
cio che non serve piu si toglieda fare
banco calibrazionefatto
L'app si apre in un browser, e chi la costruisce la vede3/10 ›
Apri Ravenly da un indirizzo, senza installare niente — e chi la costruisce vede la stessa istanza.
un accesso protegge le chiaviverde
il worker si presenta con una credenzialerosso
il sidecar serve l interfacciaverde
i segreti non stanno in un portachiaviverde
il deposito usa una libreria di crittografiada fare
l app gira in un containerda fare
il banco guida l app servitada fare
l https e il proxy stanno nel repositoryda fare
il volume si salva e si rimetteda fare
la ci vede l app consegnatada fare
Raven dialoga, e si vede lavorare13/13 ›
Scrivi a Raven, lo vedi ragionare mentre accade, e lo puoi fermare.
raven agentefatto
decisione interattivafatto
turno che si vede accadereverde
turno che sopravvive allo staccoverde
fornitore che parla a pezziverde
verso che la cli accettaverde
ciao che non rispondefatto
ciao la misurafatto
chiave di chi usaverde
raven che si vede pensareverde
la soglia che scattaverde
l esito si leggeverde
azioni che taccionofatto
EDSL parla col server locale come parlerebbe con Coop6/6 ›
Uno script Python usa il server locale come userebbe Coop, senza modificare EDSL.
coop config authfatto
coop modelsfatto
coop object storefatto
coop pricesfatto
coop remote cachefatto
coop remote inferencefatto
Le schermate del menu esistono, e si somigliano9/9 ›
Ogni voce del menu apre una schermata vera, con dati veri e la stessa forma.
il telaio tiene insieme le schermateverde
le impostazioni si vedonoverde
le esecuzioni si guidanoverde
i risultati si leggonoverde
la libreria tiene tredici tipiverde
il ponte porta alle esecuzioniverde
l app non promette cio che non faverde
sette posti diventano cinque comandiverde
il menu porta dove diceverde
Metodo — quanto regge il modo in cui la costruiamo
3 tratti, 36 unità su 48.
Il banco giudica davvero9/14 ›
Un rosso del banco vuol dire sempre un difetto vero, e un verde sempre che funziona.
m3 oracolo interfacciafatto
oracolo a pezzifatto
giudice m3 adeguatoverde
banco su linuxverde
banco che aspettaverde
banco che non menteda fare
lucchetto macchinafatto
isolamento fra testfatto
quarta che non esistebloccata
rosso che va e vieneda fare
controllo avversarioin review
oracoli che invecchianoda fare
versi nominabilifatto
oracolo app installatafatto
I cancelli tengono12/15 ›
Cio' che il metodo vieta lo impedisce un controllo, non un paragrafo.
cancelli in localerosso
oracolo cancelli allargatoda fare
valori grezzi anche da bashverde
scenari copertifatto
breach giudica il difffatto
stati misurabiliverde
guardia sui comandifatto
guardia anche da bashfatto
attese con scadenzaverde
audit oracolofatto
audit attraverso il tagliofatto
oracolo per unitafatto
yard glob ownershipfatto
guardia che non sparada fare
firme dei commitverde
Il metodo si applica da se'15/19 ›
Ruoli, review, roadmap e documenti restano veri senza che qualcuno se ne ricordi.
corsiefatto
corsie comandoverde
corsie il proprio giudicefatto
yard leaseverde
cantieri caldifatto
ruoli e reviewverde
review a traguardo apertorosso
condotta di chi coordinain specifica
sanatoria dei confiniverde
due ambientiin review
sidecar quale copiafatto
sidecar quale copia davveroverde
roadmap unicada fare
roadmap che non mentefatto
documenti di stanotteverde
docs keeperfatto
file di gruppoverde
tratto o modificaverde
tratto in yardfatto
Decise, e in costruzione
Ognuna e' gia' un'unita' di lavoro con il suo perimetro, non una nota. Il perche' di ognuna sta in docs/adr/.
0027Ravenly si apre in un browser. Apri l'app da un indirizzo e chi la costruisce vede la stessa istanza. Il bundle resta costruibile, ma non e' piu' la strada principale.
—La potatura: 26 rotte diventano 19. Approvata per intero. Nessun gesto perso: quello che serviva e' stato rimesso dove si usa.
0025Excel, SPSS/PSPP e Stata si', Parquet no. Costa 127 MB al pacchetto, misurati.
—PPTX, PDF e DOCX diventano materiale di stimolo, non popolazioni.
0026Anthropic e OpenAI viaggiano nel pacchetto. Prima nessuno dei due c'era, e lo studio non partiva.
Aspettano una tua decisione
Non sono lavoro fermo per mancanza di tempo: sono scelte che non tocca a un agente prendere.
Esecuzioni e Risultati sono la stessa cosa a due stadi?
Uno studio gira, e poi ha dei risultati. Oggi sono due famiglie del menu. Unirle semplificherebbe il modello mentale, ma il riepilogo dei costi fra studi diversi perderebbe la propria casa. Due strade, in docs/13 §3.
Il rapporto deve diventare modificabile
È la cosa che sposta il prodotto da «Raven produce, tu guardi» a «Raven produce, tu firmi». Mezza giornata, usa una rotta che esiste già. Serve solo il tuo via.
Il tetto di spesa
La stima è piatta e lo dichiara, il costo effettivo non viene mai scritto, e la soglia è = 1 nel codice — quindi scatta sempre, e un avviso che compare sempre non è più un avviso. Va deciso se entra in M3 o se aspetta.
Debiti noti che toccano il prodotto
Trentasette voci misurate vivono in docs/ROADMAP.md. Queste sono quelle che si vedono usando l'app.
9Su quali modelli rispondono gli agenti: una dimensione che il prodotto non ha.
23La conversione verso EDSL perde quota, blocchi e regole — una sola delle tre perdite è dichiarata.
24Chi aggiorna Ravenly non ritrova le larghezze che aveva salvato.
29Il banco non entra mai dentro Tauri: un verso verde può convivere con un gesto che non funziona.
30Il Rust si compila per la piattaforma sbagliata, e un #[cfg] errato sparisce in silenzio.
32Un gesto che c'è e non porta da nessuna parte: la promessa non mantenuta.
36«Componi lo studio dagli ingredienti scelti» uccide la finestra con un Out of Memory, e la causa non si sa ancora: il server risponde in mezzo secondo con 1 KB, e in Chromium non succede.