feat(v2): complete v2 reimplementation

This commit is contained in:
2026-07-31 13:33:39 +02:00
parent 396219e776
commit bd107d6a30
137 changed files with 20737 additions and 155 deletions
+12
View File
@@ -0,0 +1,12 @@
# Repository recovery runbook
1. Stop `worker` before inspecting or repairing a repository; never edit a live
repository behind an active lease.
2. Preserve the repository directory and its metadata volume before remediation.
3. Verify repository state through the operator API and verify individual backups
before any restore. Treat a corrupt verification result as an incident, not a
deletion request.
4. Mount replacement repository roots at the same allowlisted path, restore metadata,
then start `migrate`, `web`, `scheduler`, and finally `worker`.
5. Keep archived repositories mounted until retention and restore obligations expire.
Do not remove manifests or blobs manually.