4 Commits

Author SHA1 Message Date
Alex Dunmow
d7c1abbfb6 style(backup): satisfy errcheck on deferred Close calls
Wrap deferred rc.Close() in closures to explicitly discard the error.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 17:41:07 +08:00
Alex Dunmow
7089964f6b fix(backup): Extra entry failures warn and continue (cms parity) — never abort the archive
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 09:26:43 +08:00
Alex Dunmow
e12160f05c fix(backup): checksum is base64-of-SHA256 to match cms restore verification
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 08:59:28 +08:00
Alex Dunmow
62b245d24f feat(backup): shared backup archive format v3 (writer/reader/crypto) for cms + platform backups
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 08:57:31 +08:00