Build the admin backup management UI #38
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
v0.3.0 implements scheduled backups, but they run unattended with no visibility. A backup
system whose failures are invisible provides false confidence, which is worse than knowing
you have no backups.
Scope
Admin UI for backup configuration, history, and restore guidance.
Implementation notes
prominent warning in the admin area, not a row in a list nobody opens.
only useful if its outcome is surfaced.
action; it is a destructive operation better performed deliberately with documentation
in hand.
Done when
References
docs/circa-spec.mdsection 11Depends on: #26 (scheduled backups).
Amended by the audit of 2026-07-28.
This issue offers "restore guidance" — documentation only. The spec requires more:
docs/circa-spec.md§6.3 and the API spec §13.3-13.4 call for in-app restore execution,scheduled restore verification, and displayed verification freshness.
An unverified backup is a guess, and a backup system whose failures are invisible is worse than
none because it removes the motivation to have another.
Tracked in #117, which also covers backing up the photo storage tree — #26's assumption that photo
files are replaceable by rescanning is wrong (the originals are kept but degrading).