gradatum-storage
Storage trait abstraction with OpenDAL backends (filesystem, S3, Azure Blob) and NFS rejection guard.
Status : Alpha — placeholder v0.0.2. Phase 2.0c-bis Auth Path 2 LIVE 2026-05-07 (git tag v0.1.0-alpha.5). Source code private until v1.0 public release per D5 criterion. See gradatum.org.
Part of gradatum — Memory backbone for AI agents.
Public API
Trait
/// Storage abstraction — async read/write/list/delete/stat primitives.
Implementations
/// Filesystem backend via OpenDAL (feature = "fs", enabled by default).
Functions
/// Verify via statfs(2) that `path` is not on an NFS mount.
/// Called automatically by FileStorage::new().
Types
Feature flags
| Feature | Description | Default |
|---|---|---|
fs |
OpenDAL filesystem backend (FileStorage) |
enabled |
s3 |
S3 backend (Phase 2+, not yet implemented) | disabled |
azblob |
Azure Blob backend (Phase 2+, not yet implemented) | disabled |
Documentation
- Project : https://gradatum.org
- Source : private until v1.0
- Roadmap : Phase 2.0c-bis (alpha.5 LIVE) → Phase 2.1
v0.1.0-rc.1→v0.1.0public - License : Apache-2.0