controller v0.268.0: the undo finds volumes by definition; a held app names only a whole copy; one press = one tested step (R-658, R-659, R-660, R-651; 09 §6.4 part 5)
gates / gates (push) Successful in 27s

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-09-24 08:15:27 +02:00
parent 80e6ad8c47
commit 206b0357d1
36 changed files with 2201 additions and 40 deletions
+5
View File
@@ -1753,6 +1753,11 @@ type RestoreHold struct {
// "not_started" (stacks.UndoState*). Empty: no undo was attempted (every hold written before the
// field existed). Only set for HoldReasonUpdateFailed.
UndoState string `json:"undo_state,omitempty"`
// NoWholeCopy (v0.268.0, R-659; operator ruling 2026-09-24, option A) — at hold time NO copy on
// this box could bring the app back whole (backup.WholeOnTier), so the sentence names none and
// says support is informed. CopiesSeen lists what WAS there ("tier N at RFC3339"), for support.
NoWholeCopy bool `json:"no_whole_copy,omitempty"`
CopiesSeen []string `json:"copies_seen,omitempty"`
}
// Hold reasons. See RestoreHold.Reason.