Stable identity
Typed, path-independent object identities and canonical paths separate durable identity from a mutable namespace.
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
Typed, path-independent object identities and canonical paths separate durable identity from a mutable namespace.
Evidence can remain addressable while newer interpretations or versions supersede earlier state without erasing provenance.
WAL/event-log, checkpoint, snapshot and recovery semantics are researched as first-class correctness mechanisms.
RAM and NVMe/file backends sit behind explicit StorageBackend capabilities so persistence logic is not tied to one vendor or legacy container.
An Architecture/Execution Policy Layer detects CPU and platform capabilities at startup and selects only among Fast Paths that have already passed benchmark, correctness and crash validation, for example for Intel, AMD or ARM/Neoverse. Unvalidated profiles fall back to the portable baseline path.
architecture://working-model
The current direction uses a C++23 core with typed 128-bit identities, traversal-safe canonical paths, scopes and backend capability contracts. Hot-path full copies, accidental global locks and cache/source-of-truth confusion are treated as architecture risks. WAL, checkpoints, crash recovery and replication are staged work rather than assumed capabilities. At runtime, capability detection maps the observed hardware profile to a validated Execution Policy. Selection is reproducible and evidence-driven: only Fast Paths confirmed for the concrete architecture are enabled; otherwise the portable baseline remains active.
Stable object identity, canonical paths, scopes and deterministic traversal semantics.
Immutable content/evidence, explicit supersession and auditable version relationships.
Event/WAL semantics, checkpoints, snapshots and deterministic restart behavior.
Capability-based adapters for memory, local storage and later high-performance persistent backends.
CPU and platform capabilities are detected at startup and mapped to a previously validated execution path. Intel, AMD, ARM/Neoverse and future paths remain independently benchmarkable and correctness-testable.
research://questions
Which identity and version semantics remain stable across renames, moves, deduplication and compaction?
How can copy-on-write, chunking, hashing and indexing reduce write amplification without making recovery opaque?
Which concurrency model minimizes locking while preserving deterministic state transitions?
How should persistence expose temporal and provenance primitives to the memory layer without leaking backend details?
How should hardware profiles, benchmark evidence, correctness/crash tests and fallback policies be versioned so automatic Fast-Path selection remains reproducible and safe?
product://symbiofs
SymbioFS productizes the persistence and storage concepts as a high-performance, versioned, content-addressed and crash-consistent core for AI state, object storage, event streams, edge/local-first and other systems.
status://research
The points shown describe research and implementation directions, not guarantees of finished product functionality.
connect://research
For research, funding and technology partners, we share architecture questions, benchmark design and technical work states in qualified collaboration.
Next useful step
You do not need to define the technical solution. Describe what you want to build or improve and we will map feasibility, a sensible first scope and next steps.
Get a free idea assessment
Four fields are enough. You will receive a concrete response on how to start small and extend the project later.