v3.23.0
ruvnet/ruflov3.23.0Jul 4, 2026by ruvnet
AI Summary
Adds nightly vector-DB backup functionality with WAL-safe snapshots, rotation, and optional GCS offsite storage.
Key Highlights
- WAL-safe snapshots of memory.db using better-sqlite3
- Backup rotation with configurable retention (default 7)
- Optional GCS offsite backup support
- Daemon backup worker enabled by default (24h interval)
New Features
- Memory backup CLI command
- WAL-safe database snapshots
- GCS offsite backup support
- Backup daemon worker
Full Release Notes
## Nightly vector-memory DB backup - **WAL-safe snapshots** of `.swarm/memory.db` via better-sqlite3's online `.backup()` ā a naive copy of a WAL-mode DB can corrupt; this is consistent + non-destructive (read-only source). - **Rotation** (keep last N, default 7) + **optional GCS offsite** (`--gcs gs://ā¦` / `RUFLO_BACKUP_GCS`). - **`memory backup`** CLI (`--db/--dir/--keep/--gcs`) + a **daemon `backup` worker** (24h, enabled by default, opt-out via `-w`). All backward-compatible. 3-package train at 3.23.0. š¤ Generated with [RuFlo](https://github.com/ruvnet/ruflo)