pve_backup_freshness
Audit backup freshness by comparing actual archive ages against job schedules, identifying guests as fresh, stale, uncovered, or unknown.
Instructions
READ-ONLY: backup-freshness fence — walks ACTUAL backup archives per guest and compares their age against what enabled backup jobs promise; a job or task reporting OK is never treated as evidence a backup exists. Verdicts per guest: fresh | stale | never | uncovered | unknown; an unreadable storage always yields unknown + complete=false, never a clean bill. Returns a dict of {guests, jobs, counts, flags, complete, …}. For the raw archive list use pve_backup_list; for job configuration use pve_backup_job_list.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grace_hours | No | Hours of slack padded onto each job's parsed cadence before a backup is flagged stale. | |
| max_age_hours | No | Override for max acceptable backup age in hours; if omitted, age expectation is derived from each guest's backup job schedule. | |
| proximo_target | No | Which configured Proxmox target to run this call against — a target name from your multi-target config (a specific PVE/PBS/PMG/PDM box). Omit to use the single/default target from the environment; the selection applies only to this call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |