## 2026-09-28T14:25:36Z one real restore test (selftest=restore-test), as the agent user
=== felhom-agent 0.137.0 selftest=restore-test ===
  --- recover: reaping any leaked scratch from a prior crashed test ---
  recover: examined=0 scratch_destroyed=0 scratch_clean=0
  restoring felhom-pbs:backup/ct/9201/2026-09-24T20:06:25Z into scratch band [990000,990009] on nvme-scratch …
time=2026-09-28T16:25:37.513+02:00 level=INFO msg="restore-test: space preflight passed" storage=nvme-scratch required_bytes=33252620982 avail_bytes=904215474176
time=2026-09-28T16:25:37.634+02:00 level=INFO msg="restore-test: full-fidelity restore params derived from the archive config" scratch=990000 params=4
  --- restore-test record ---
  {
    "source_archive": "felhom-pbs:backup/ct/9201/2026-09-24T20:06:25Z",
    "source_tier": "pbs",
    "scratch_vmid": 990000,
    "pass": false,
    "verified": "",
    "error": "reconcile: restore-test restore: proxmox: POST /nodes/demo-hp/lxc -\u003e HTTP 403: permission denied at /storage/nvme-scratch (missing privilege Datastore.AllocateSpace)",
    "tested_at": "2026-09-28T14:25:37Z",
    "duration_seconds": 1.239386731
  }
  space preflight passed: storage=nvme-scratch required=33252620982 avail=904215474176
  [FAIL] restore-test (scratch 990000): reconcile: restore-test restore: proxmox: POST /nodes/demo-hp/lxc -> HTTP 403: permission denied at /storage/nvme-scratch (missing privilege Datastore.AllocateSpace)
rc=1
## pool samples (time storage used% avail):
16:25:36 local-lvm 23470737 58.45%
16:25:36 nvme-scratch 883022924 5.12%
VMID       Status     Lock         Name                
9201       running                 demo-hp             
9202       running                 demo-hp-scratch     
