Identità stabile
Object ID tipizzati e indipendenti dal path e path canonici separano identità persistente e namespace mutabile.
research://synapsefs
A deterministic persistence layer for long-lived agents: files, evidence, versions and state remain inspectable even when models, tools and runtime components change.
research://thesis
Long-lived personal AI needs a source of truth that survives process restarts, model swaps and changing retrieval strategies. SynapseFS investigates a storage-neutral core where identity, evidence and temporal state are explicit rather than hidden in transient model context.
focus://synapsefs
Object ID tipizzati e indipendenti dal path e path canonici separano identità persistente e namespace mutabile.
L’evidence resta indirizzabile mentre nuove interpretazioni o versioni sostituiscono esplicitamente lo stato precedente senza cancellare la provenance.
WAL/event log, checkpoint, snapshot e semantica di recovery sono studiati come meccanismi di correttezza di primo livello.
Backend RAM e NVMe/file stanno dietro capability StorageBackend esplicite anziché legare la logica a un provider o container legacy.
Un layer Architecture/Execution Policy rileva all’avvio le capability di CPU e piattaforma e sceglie solo tra Fast Path già validati con benchmark, test di correttezza e crash test, per esempio per Intel, AMD o ARM/Neoverse. I profili non validati tornano al percorso base portabile.
architecture://working-model
La direzione attuale usa un core C++23 con identità tipizzate a 128 bit, path canonici sicuri rispetto al traversal, scopes e contratti di capability dei backend. Copie complete negli hot path, lock globali involontari e la fusione tra cache e source of truth sono considerati rischi architetturali. WAL, checkpoint, crash recovery e replica sono lavoro per fasi, non capability già presunte. A runtime, il capability detection associa il profilo hardware rilevato a una Execution Policy validata. La selezione è riproducibile e data-driven: vengono attivati solo Fast Path confermati per l’architettura specifica; altrimenti resta attiva la baseline portabile.
Identità stabile, path canonici, scopes e traversal deterministico.
Contenuto immutabile, sostituzione esplicita e relazioni di versione verificabili.
Semantica event/WAL, checkpoint, snapshot e restart deterministico.
Adapter capability-based per RAM, storage locale e futuri backend persistenti ad alte prestazioni.
Le capability di CPU e piattaforma vengono rilevate all’avvio e associate a un percorso di esecuzione precedentemente validato. I percorsi Intel, AMD, ARM/Neoverse e futuri restano separatamente benchmarkabili e verificabili per correttezza.
research://questions
Quale semantica di identità/versione resta stabile dopo rename, move, deduplica e compaction?
Come riducono Copy-on-Write, chunking, hashing e indici la write amplification senza rendere opaco il recovery?
Quale modello di concurrency minimizza il locking mantenendo transizioni di stato deterministiche?
Come espone la persistenza temporalità e provenance a Memory senza far trapelare dettagli del backend?
Come versionare profili hardware, evidenza di benchmark, test di correttezza/crash e policy di fallback affinché la selezione automatica del Fast Path resti riproducibile e sicura?
product://symbiofs
SymbioFS porta i concetti di persistence e storage in un core high-performance, versioned, content-addressed e crash-consistent per AI state, object storage, event stream, edge/local-first e altri sistemi.
status://research
I punti descritti sono direzioni di ricerca e implementazione, non promesse di funzionalità prodotto finite.
connect://research
Con partner di ricerca, finanziamento e tecnologia condividiamo questioni architetturali, design dei benchmark e stati tecnici in un confronto qualificato.
Prossimo passo utile
Non devi definire la soluzione tecnica. Descrivi cosa vuoi creare o migliorare e valuteremo fattibilità, primo ambito e passi successivi.
Valuta gratuitamente l’idea
Quattro campi bastano. Riceverai una risposta concreta su come partire in piccolo e ampliare poi il progetto.