-- Last-success/last-error for the encrypted DB backup were previously tracked only as -- in-process fields on BackupService (never written to the DB) — so every server restart -- (deploy/crash/OOM/host reboot, all routine under `restart: always`) silently reset the admin -- UI's "last successful backup" to "Never", even with valid, correctly-rotating backups already -- on disk (2026-08-30 field incident, park-buzi). Four additive, nullable columns; null = no -- run recorded yet (or, for the error pair, no failure since the last success). See -- wiki/concepts/backup-recovery.md. ALTER TABLE `site_config` ADD `backup_last_success_at` text;--> statement-breakpoint ALTER TABLE `site_config` ADD `backup_last_result_json` text;--> statement-breakpoint ALTER TABLE `site_config` ADD `backup_last_error_at` text;--> statement-breakpoint ALTER TABLE `site_config` ADD `backup_last_error` text;