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)