Sviluppo con agenti

Come è fatto MediFlow.

MediFlow è progettato e diretto da Leonardo Pegollo. Il codice è scritto in gran parte da agenti di coding, Codex e Claude Code, che lavorano su sue istruzioni. Intento, pianificazione e scelte sono suoi, mentre agli agenti spetta la scrittura.

Nessun passaggio di decisione è delegato in modo implicito. Quando Leonardo autorizza per una sessione di lavoro un agente coordinatore ad eseguire il merge, lo fa a condizioni scritte: controlli obbligatori verdi, nessun commento di review aperto e verifica locale eseguita. Fuori da queste condizioni il merge resta suo.

Dichiarazione canonica nel repository ↗

01 · Responsabilità

Chi fa che cosa.

Passaggi dello sviluppo e responsabilità
PassaggioChi lo compieDove si vede
Intento: quale problema risolvere e per chiLeonardoIssue, PRODUCT.md ↗
Pianificazione ed architettura: confini, dati, sicurezza, contrattiLeonardo, con agenti che propongono alternativeADR ↗, ARCHITECTURE.md ↗
Scrittura del codice e dei testAgenti di codingCommit con riga Co-Authored-By, PR con modello e strumento
Prove richieste per accettare la modificaLeonardo le stabilisce, agenti e CI le eseguonoSezioni «Prove» e «Non verificato» di ogni PR, workflow CI
Accettazione e mergeLeonardoStoria delle PR su GitHub
Release e comunicazioneLeonardoNote di versione ↗, sito

“Assistito” non significa che una persona abbia letto ogni riga. Significa che una persona ha deciso che cosa costruire, come doveva funzionare e con quali prove accettarlo.

Principi dell’autore ed attribuzione
  • Prima l’intento, poi il codice.
  • Prove sul comportamento osservabile. Ciò che non è verificato si dichiara.
  • Un problema per PR, con uno scopo riconoscibile.
  • Locale prima di tutto, senza dati reali di pazienti nel repository.
  • Il medico deve capire azioni e conseguenze.
  • Fra due soluzioni corrette si sceglie la più semplice.

Dal 6 novembre 2026 i commit scritti con agenti indicano il modello in Co-Authored-By, mentre le PR indicano modello e strumento. I commit precedenti non lo fanno sempre. Idee e codice altrui hanno fonte e licenza. Test e review automatiche non sostituiscono le decisioni di Leonardo e non dimostrano validazione clinica.

02 · Consumi dello sviluppo

Il contesto elaborato dai modelli.

Snapshot 2026-11-06

39.835.292.569token registrati

Contesto elaborato per sviluppare MediFlow, con la cache inclusa. Copertura parziale in entrambi gli ambienti.

Token mensili per provider dedottoDa febbraio a novembre 2026, novembre è parziale. I valori esatti sono nella tabella seguente.036912Miliardi di token2026-02 · OpenAI: 392.724.5532026-02 · Anthropic: 0feb2026-03 · OpenAI: 1.143.437.7232026-03 · Anthropic: 0mar2026-04 · OpenAI: 1.300.702.1472026-04 · Anthropic: 0apr2026-05 · OpenAI: 1.650.113.9932026-05 · Anthropic: 0mag2026-06 · OpenAI: 327.263.5942026-06 · Anthropic: 0giu2026-07 · OpenAI: 4.848.219.9082026-07 · Anthropic: 713.927.967lug2026-08 · OpenAI: 10.701.770.8672026-08 · Anthropic: 15.445.581ago2026-09 · OpenAI: 8.317.602.7022026-09 · Anthropic: 0set2026-10 · OpenAI: 4.706.851.2502026-10 · Anthropic: 2.435.537.918ott2026-11 · OpenAI: 1.208.873.4222026-11 · Anthropic: 2.072.820.944nov
OpenAIAnthropic2026 · novembre parziale · provider dedotto dal nome del modello
Valori esatti per mese e provider
Token registrati, cache inclusa
MeseOpenAIAnthropic
2026-02392.724.5530
2026-031.143.437.7230
2026-041.300.702.1470
2026-051.650.113.9930
2026-06327.263.5940
2026-074.848.219.908713.927.967
2026-0810.701.770.86715.445.581
2026-098.317.602.7020
2026-104.706.851.2502.435.537.918
2026-111.208.873.4222.072.820.944

Sono registrazioni associate alle checkout verificate di MediFlow: altri progetti ed attribuzioni incerte sono esclusi. Una conversazione mista può comprendere attività accessorie. Le registrazioni non sono ripartite per release, PR o commit.

I token non misurano spesa, quota dell’abbonamento, codice prodotto o qualità. Il contesto riutilizzato può essere contato più volte. Il provider è dedotto dall’identificatore: non verifica endpoint, fatturazione o modello effettivo dietro un alias.

Fonti, copertura e modelli
Ambienti che registrano i consumi, distinti dai provider
Ambiente e fontePeriodoTokenCache letta, inclusa
CodexCodex local token records + historical CodexBar 0.60.32026-02-02 → 2026-11-06Copertura parziale34.535.287.18733.279.168.239
Claude CodeClaude Code local response records2026-07-02 → 2026-11-06Copertura parziale5.300.005.3825.193.631.015

Raccolta ferma al 27 settembre 2026, 14:38:12 UTC. Le somme riconciliano, ma non provano completezza storica. Giorni senza record non provano assenza di attività. L’esclusività contabile fra ambienti che delegano non è attestata: il totale descrive registrazioni, non consumo fatturato.

Storico principale per identificatore modello
Modello registratoToken
gpt-5.6-sol12.211.328.660
gpt-6.1-sol4.855.747.622
gpt-5.6-luna4.619.511.014
claude-opus-5-54.486.046.993
gpt-6-astra3.717.615.402
gpt-5.6-terra2.795.376.702
gpt-5.52.633.091.591
gpt-5.42.216.054.201
claude-fable-5682.998.672
gpt-6-sol537.845.199
gpt-5.3-codex364.611.684
gpt-daybreak-blue-latest218.213.893
gpt-6.1-terra212.047.937
gpt-6-luna126.448.014
gpt-5.2-codex78.566.024
claude-sonnet-5-521.384.143
claude-opus-4-821.305.602
claude-sonnet-518.485.147
gpt-5.210.892.125
claude-opus-56.584.127
claude-haiku-5-5927.726
gpt-5.3-codex-spark210.091
Effort registrato: serie separata e parziale

Dal 2026-09-03 al 2026-11-06: 9.822.318.975 token in 67.091 risposte Codex. 130 file indicizzati mancanti. Questa serie non si somma allo storico e non lo suddivide.

Effort indica il livello di ragionamento registrato nel contesto della risposta, non lo sforzo effettivo o la qualità. Livelli di modelli diversi non sono equivalenti. “Non registrato” indica un dato mancante. Non viene ricostruito l’effort di Claude Code o delle altre registrazioni.

Provider, modello ed effort della serie separata
ProviderModelloEffortToken
OpenAIgpt-6-astraultra2.191.566.524
OpenAIgpt-6.1-solhigh1.301.952.626
OpenAIgpt-6.1-solxhigh1.129.553.499
OpenAIgpt-5.6-solultra982.521.161
OpenAIgpt-6-astramedium771.521.299
OpenAIgpt-5.6-solmedium611.967.864
OpenAIgpt-6-solmedium558.849.533
OpenAIgpt-6-astramax484.405.483
OpenAIgpt-5.6-terramedium436.645.403
OpenAIgpt-5.6-lunamax175.251.858
OpenAIgpt-6-astralow175.076.068
OpenAIgpt-5.6-solxhigh162.693.375
OpenAIgpt-6-astraxhigh143.338.807
OpenAIgpt-6-lunamedium136.135.783
OpenAIgpt-6.1-solmax124.015.193
Non determinatochatgpt-web/proultra106.373.221
OpenAIgpt-daybreak-blue-latestxhigh90.476.076
OpenAIgpt-6.1-terraxhigh79.001.283
OpenAIgpt-daybreak-blue-latesthigh48.609.639
OpenAIgpt-5.6-lunamedium38.184.213
OpenAIgpt-6.1-solmedium23.980.438
OpenAIgpt-6.1-terrahigh18.897.014
OpenAIgpt-6-astrahigh15.802.168
OpenAIcodex-auto-reviewlow12.512.044
Non determinatounknownNon registrato1.647.964
OpenAIgpt-5.6-sollow1.340.439

Dataset pubblico JSON ↗ · Metodo, tabelle e limiti nel repository ↗

03 · Dentro il codice

Una mappa per orientarsi.

Apri la mappa a tutta pagina ↗

Leggi che cosa fa una struttura, entra nei suoi passaggi e confronta le descrizioni con i sorgenti e i limiti documentati.

Dodici strutture, un sistema locale
Leggi il dettaglio ↓

Il percorso dei dati12 / 12

Porta il medico alla cartella e riceve le richieste delle altre applicazioni.01Pagine ed ingressiRende leggibili dati, azioni e stato del lavoro.02Interfaccia condivisaRicava testo e riferimenti ai passaggi originali del documento.03Lettura dei documentiCoordina le funzioni intelligenti e restituisce proposte da valutare.04AI FabricPermette di confrontare la proposta con la fonte e scegliere i dati.05Revisione del medicoApplica le regole delle operazioni e i confini fra proposta e registrazione.06Regole clinicheConserva i dati e controlla la struttura dell’archivio all’apertura.07Archivio e migrazioniControlla chi può vedere o cambiare i dati e a quali condizioni.08Accesso e protezioneOffre agli strumenti esterni operazioni nominate, sotto il controllo di MediFlow.09Headless e MCPAdatta la cartella agli ambienti nativi con contratti condivisi.10Client nativiRende consultabili cataloghi con fonte e versione riconoscibili.11Repertori e fontiRende ripetibili i controlli sui comportamenti e sui confini del codice.12Test e prove

Passa su una struttura per leggere. Fai clic per entrare.

Percorso concettuale: estrazione → proposta → revisione → operazione esplicita di scrittura. La proposta da sola non registra diagnosi o terapie. Disponibilità e permessi dipendono dal singolo percorso.

Tastiera: Tab per le strutture, Invio per entrare, ← o Esc per tornare. Le schede si cambiano con le frecce. Su telefono usa l’indice e i passaggi.

Descrizioni scritte da un agente (GPT-6.1 Sol). Approvate da Leonardo Pegollo il 2026-11-06. Dati della mappa (JSON) ↗

04 · Crediti

Crediti e fonti.

T3 Code ha ispirato la dichiarazione dello sviluppo con agenti, il modello di PR e la regola di valutare le prove. T3 Code ↗ · Crediti canonici di MediFlow ↗

La grammatica visiva della mappa riprende “Rivers of Empire” di FleetingBits e System Atlas di Harshyt Goel. Geometria isometrica e strutture adattate da System Atlas (MIT). Licenza e copyright ↗