v3.23.0
parruda/swarmv3.23.0Jul 4, 2026by ruvnet
AI Summary
Implements nightly vector-memory DB backup with rotation and optional GCS offsite storage.
Key Highlights
- WAL-safe snapshots of `.swarm/memory.db`
- Rotation (keep last N) + optional GCS offsite
- New `memory backup` CLI commands
- Daemon `backup` worker enabled by default
New Features
- Vector-memory DB backup with rotation
- GCS offsite backup support
- CLI backup management
- Daemon backup 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)