osFoundry / Platform
Hot replay e storico
Ogni canale conserva gli ultimi N giorni di eventi. Resetta un cursore, fai replay da qualsiasi seq id.
Che cos’è
Hot replay e cronologia è il log degli eventi per canale di osFoundry. Ogni canale, ovvero i flussi dietro le tue chat, i tuoi agenti e i tuoi strumenti, conserva gli eventi degli ultimi N giorni, e ogni evento porta un id di sequenza monotòno (seq id). I consumatori leggono in avanti seguendo un cursore che punta all'ultimo seq id che hanno elaborato. Poiché la finestra recente viene mantenuta calda, non devi trattare un canale come un flusso da lanciare e dimenticare: la cronologia è lì per essere riletta.
L'operazione centrale è semplice. Riporta un cursore a qualsiasi seq id e riproduci da quel punto. Un agente andato in crash a metà esecuzione, un nuovo consumatore appena entrato in un canale o uno strumento che ha elaborato gli eventi in modo errato possono tutti rileggere esattamente la stessa sequenza, invece di perdere il vuoto o tirare a indovinare cosa sia successo. Poiché osFoundry è un ambiente di lavoro desktop con la tua chiave (BYOK), questa cronologia risiede insieme al tuo spazio di lavoro e non sui server di un fornitore: la finestra degli eventi è local-first, quindi riprodurre eventi vecchi non significa rispedire i tuoi dati a terze parti. Reimposti il cursore, riproduci e il consumatore vede gli stessi eventi ordinati che avrebbe visto in diretta.
Perché conta: i flussi di lavoro ad agenti e multicanale hanno uno stato, e quello stato è affidabile solo quanto la tua capacità di ricostruirlo. Una finestra conservata e indirizzabile per seq id trasforma la domanda «cosa ha visto davvero questo canale?» da congettura a rilettura deterministica. Rende il debug riproducibile (riproduci l'esatta sequenza che ha innescato un bug), rende il ripristino economico (riparti dall'ultimo cursore valido invece che da zero) e rende sicuro l'inserimento di un nuovo consumatore (backfill da un seq id scelto). La finestra è limitata per progettazione agli ultimi N giorni, così la cronologia resta utile e aggiornata senza crescere all'infinito.
Funzionalità principali
- Ogni canale conserva gli eventi degli ultimi N giorni, ciascuno marcato con un id di sequenza monotòno (seq id)
- Reimposta il cursore di un consumatore a qualsiasi seq id e riproduci l'esatta sequenza ordinata di eventi da quel punto
- Ripristina agenti in crash o esecuzioni interrotte riprendendo dall'ultimo cursore elaborato invece di ricominciare da capo
- Riproduci i bug in modo deterministico riproducendo la precisa sequenza di eventi che li ha innescati, oppure fai il backfill di un consumatore appena aggiunto da un seq id scelto
- Una conservazione limitata e local-first mantiene la cronologia recente calda sul tuo dispositivo, senza crescita illimitata né andirivieni verso il fornitore
Casi d’uso
- Sviluppatore di agenti: un agente va in crash a metà esecuzione, così riavvolgi il suo cursore all'ultimo seq id confermato e riproduci il canale per riprendere esattamente da dove si era interrotto
- Debugger di flussi di lavoro: uno strumento a valle ha prodotto un risultato errato, così riproduci lo stesso intervallo di eventi per riprodurlo e confermare la correzione in modo deterministico
- Costruttore di integrazioni: aggiungi un nuovo consumatore a un canale molto trafficato e ne fai il backfill da un seq id scelto perché recuperi gli ultimi N giorni prima di andare in produzione
Domande frequenti
Fino a quanto indietro posso riprodurre gli eventi di un canale?
Ogni canale mantiene una finestra scorrevole degli eventi degli ultimi N giorni. Tutto ciò che rientra in quella finestra è indirizzabile tramite il suo id di sequenza e può essere riprodotto; gli eventi più vecchi della finestra di conservazione decadono col tempo, quindi l'hot replay è pensato per la cronologia recente e il ripristino, non per l'archiviazione permanente.
Cosa fa davvero reimpostare un cursore?
Un cursore segna l'ultimo seq id che un consumatore ha elaborato. Reimpostarlo a un seq id precedente dice a quel consumatore di rileggere il canale da quel punto in avanti, ricevendo di nuovo gli stessi eventi ordinati. Non elimina né riscrive gli eventi: cambia soltanto il punto da cui la lettura riprende.
Riprodurre la cronologia del mio canale invia dati ai server di osFoundry?
No. osFoundry è un ambiente di lavoro desktop local-first con la tua chiave (BYOK), e la finestra degli eventi è conservata insieme al tuo spazio di lavoro. La riproduzione rilegge eventi già conservati localmente, quindi ripristinare o rielaborare la cronologia non richiede di inviare i dati del tuo canale a un servizio di terze parti.