diff --git a/runtime/history/SUPPORT-260927-HOMELAB-BACKUP-VZDUMP-GLOBAL-DEFAULT-RCA-1228R1.json b/runtime/history/SUPPORT-260927-HOMELAB-BACKUP-VZDUMP-GLOBAL-DEFAULT-RCA-1228R1.json new file mode 100644 index 00000000..13ce465f --- /dev/null +++ b/runtime/history/SUPPORT-260927-HOMELAB-BACKUP-VZDUMP-GLOBAL-DEFAULT-RCA-1228R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260927-HOMELAB-BACKUP-VZDUMP-GLOBAL-DEFAULT-RCA-1228R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "homelab-backup-vzdump-global-default-rca", + "started_at_utc": "2026-09-27T19:22:14Z", + "finished_at_utc": "2026-09-27T19:22:15Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "15d336f94cd89972d76162968de50c467b1019237246ea38969b360382af78ef", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": false, + "result_contract_valid": true, + "result_contract_status": null, + "result_contract_error": null, + "command_rc": 0, + "changes_made": false, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "NO_MUTATION", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "750d430f2795c687545bcfab0dc5f57f54c74baf36f47ec14a7de125a295c3d5", + "sanitized_output_sha256": "750d430f2795c687545bcfab0dc5f57f54c74baf36f47ec14a7de125a295c3d5", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "BACKUP_VZDUMP_GLOBAL_DEFAULT_RCA_BEGIN=true\nCOMMAND_ID=SUPPORT-260927-HOMELAB-BACKUP-VZDUMP-GLOBAL-DEFAULT-RCA-1228R1\nMODE=read-only\nCOMPONENT=homelab-backup-vzdump-global-default-rca\nMUTATION_BOUNDARY=READ_ONLY_VZDUMP_CONF_AND_PVE265_DEFAULTS_PARSER_PLUS_JOURNAL_HISTORY;NO_CONFIG_WRITE;NO_HELPER_EXECUTION;NO_VZDUMP;NO_BACKUP;NO_AUDIT_RUN;NO_SYSTEMD_ACTION;NO_RETENTION;NO_LOCK_BREAK;NO_MAIL;NO_GIT_WRITE;NO_NETBIRD_SKLADCHIK_CHANGE\nHOST=pve01\nCLUSTER_QUORATE=Yes\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nSOURCE_1227_STATUS=OK\nSOURCE_1227_DECISION=PASS_CT110_PLAN_BLOCKER_RCA_COLLECTED\nSOURCE_1227_NEXT_GATE=READ_EXACT_1227_AND_FIX_ONLY_PROVEN_PLAN_BLOCKER\nPVE265_SHA256=cd2f634414a8e38a3789015aeca5a9b47821f77d7d1fa61dcdbdc866172963be\nADAPTER_SHA256=18eb29cef165371b48bcb78e1a456e1939e6eff253787218133162cc89ab9fa3\n=== VZDUMP_CONF_METADATA ===\nVZDUMP_CONF_STAT=/etc/vzdump.conf|644|root:root|566|2026-05-21 14:20:02.000000000 +0300\nVZDUMP_CONF_SHA256_SHELL=027e4b04852a4b83d558eb861d432b6fad4f234e12ab77d327f274d0fdedbfad\n=== DEFAULTS_PARSER_AND_LINE_RCA ===\nDEFAULTS_SUMMARY_SOURCE_BEGIN\n0001:def defaults_summary(raw):\n0002: need(raw is None or type(raw) is bytes and len(raw)<=262144,'DEFAULTS_BOUND')\n0003: result={'present':raw is not None,'sha256':t.sha(raw) if raw is not None else None,'keys':[],'blockers':[]}\n0004: if raw is None:return result\n0005: try:text=raw.decode('utf-8-sig')\n0006: except UnicodeError:result['blockers']=['GLOBAL_DEFAULT_PARSE'];return result\n0007: seen=set();block=set()\n0008: for line in text.splitlines():\n0009: line=line.strip()\n0010: if not line or line.startswith('#'):continue\n0011: m=re.fullmatch(r'([a-z][a-z0-9_-]*)\\s*:\\s*(.*)',line)\n0012: if not m:block.add('GLOBAL_DEFAULT_PARSE');continue\n0013: key,value=m.groups()\n0014: if key in seen:block.add('GLOBAL_DEFAULT_DUPLICATE')\n0015: seen.add(key)\n0016: if key=='script':block.add('GLOBAL_DEFAULT_SCRIPT')\n0017: elif key=='exclude-path':block.add('GLOBAL_DEFAULT_EXCLUDE_PATH')\n0018: elif key not in OVERRIDDEN:block.add('GLOBAL_DEFAULT_UNREVIEWED')\n0019: result['keys']=sorted(seen);result['blockers']=sorted(block);return result\nDEFAULTS_SUMMARY_SOURCE_END\nDEFAULTS_SUMMARY_REFERENCED_NAMES=OVERRIDDEN,UnicodeError,block,bytes,key,len,line,m,need,raw,re,result,seen,set,sorted,t,text,type,value\nREFERENCED_CONST_OVERRIDDEN={'mode', 'compress', 'zstd', 'remove', 'prune-backups', 'stdexcludes', 'lockwait', 'bwlimit', 'ionice', 'tmpdir'}\nVZDUMP_CONF_EXISTS=true\nVZDUMP_CONF_SHA256=027e4b04852a4b83d558eb861d432b6fad4f234e12ab77d327f274d0fdedbfad\nVZDUMP_CONF_BYTES=566\nVZDUMP_CONF_MODE=0o644\nVZDUMP_CONF_UID=0\nVZDUMP_CONF_GID=0\nVZDUMP_CONF_MTIME_NS=1779362402000000000\nVZDUMP_CONF_MTIME_EPOCH=1779362402\nFULL_DEFAULTS_SUMMARY={\"blockers\":[\"GLOBAL_DEFAULT_UNREVIEWED\"],\"keys\":[\"mailnotification\",\"mailto\",\"notification-mode\"],\"present\":true,\"sha256\":\"027e4b04852a4b83d558eb861d432b6fad4f234e12ab77d327f274d0fdedbfad\"}\nACTIVE_DEFAULT_LINE_COUNT=3\nACTIVE_1_LINE=21\nACTIVE_1_KEY=notification-mode\nACTIVE_1_VALUE_SAFE=legacy-sendmail\nACTIVE_1_VALUE_SHA256=29f81a20d57a8428a4e7a910f2ad1de921e46d14f1eea1faffd8c49ea6fac577\nACTIVE_1_ALONE_SUMMARY={\"blockers\":[\"GLOBAL_DEFAULT_UNREVIEWED\"],\"keys\":[\"notification-mode\"],\"present\":true,\"sha256\":\"e7be8dafd93ab0e208e83799de41c7c877b898612c4485328f4ab2ecd33f21b3\"}\nACTIVE_2_LINE=22\nACTIVE_2_KEY=mailnotification\nACTIVE_2_VALUE_SAFE=failure\nACTIVE_2_VALUE_SHA256=16d34b5e7bcb341ee6cb3d16495d90e93fbe57c46d3827432613210a24ebca30\nACTIVE_2_ALONE_SUMMARY={\"blockers\":[\"GLOBAL_DEFAULT_UNREVIEWED\"],\"keys\":[\"mailnotification\"],\"present\":true,\"sha256\":\"82b11c636992daf77f24394f2a0635d4563265a3956d0cf386ea6914f5d14d3a\"}\nACTIVE_3_LINE=23\nACTIVE_3_KEY=mailto\nACTIVE_3_VALUE_SAFE=a***@yandex.ru\nACTIVE_3_VALUE_SHA256=0d4cf60ca8cd53a12ad50dc5419d3c9c32192f0852000eb10051fbdef52b04bf\nACTIVE_3_ALONE_SUMMARY={\"blockers\":[\"GLOBAL_DEFAULT_UNREVIEWED\"],\"keys\":[\"mailto\"],\"present\":true,\"sha256\":\"c837c49a10c7755feede42c3c4a5417675cb9c8225dff57599a6aee0e08df0e6\"}\nWITHOUT_ACTIVE_1_BLOCKERS=[\"GLOBAL_DEFAULT_UNREVIEWED\"]\nWITHOUT_ACTIVE_1_KEYS=[\"mailnotification\",\"mailto\"]\nWITHOUT_ACTIVE_1_SHA256=f424362c08197cd8f5e73333a19e6be4ad05021748b27bfff2dc749e72a720b3\nWITHOUT_ACTIVE_2_BLOCKERS=[\"GLOBAL_DEFAULT_UNREVIEWED\"]\nWITHOUT_ACTIVE_2_KEYS=[\"mailto\",\"notification-mode\"]\nWITHOUT_ACTIVE_2_SHA256=78755998062b3c9ccdf930772199a786a9f40ae78c04ec4789980c717a5f54e3\nWITHOUT_ACTIVE_3_BLOCKERS=[\"GLOBAL_DEFAULT_UNREVIEWED\"]\nWITHOUT_ACTIVE_3_KEYS=[\"mailnotification\",\"notification-mode\"]\nWITHOUT_ACTIVE_3_SHA256=8816dba85cded9488f8be0a2d414dda5ee00b1cee49959c5030cb4dba4d48d81\nVZDUMP_CONF_ACTIVE_SAFE_BEGIN\n21:notification-mode: legacy-sendmail\n22:mailnotification: failure\n23:mailto: a***@yandex.ru\nVZDUMP_CONF_ACTIVE_SAFE_END\nDEFAULTS_RCA_COMPLETE=true\nDEFAULTS_DIAG_RC=0\n=== VZDUMP_CONF_NEARBY_FILES ===\n/etc/vzdump.conf|566|2026-05-21T14:20:02.0000000000+0300\n=== BACKUP_SCHEDULER_TRANSITION_LAST7D ===\n2026-09-26T16:10:48.550873+03:00 pve01 systemd[1]: Starting homelab-backup-v2.service - Homelab Backup V2 manifest-driven scheduler...\n2026-09-26T16:10:55.546820+03:00 pve01 homelab-backup-v2[2892314]: SCHEDULE_TARGET=ct110\n2026-09-26T16:10:55.551525+03:00 pve01 homelab-backup-v2[2892314]: _need(p.returncode==0 and not p.stderr and 0