From 24b1c930e7527fd62bdba84d6c56e5dd3c5c2920 Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Fri, 11 Sep 2026 23:29:07 +0000 Subject: [PATCH] runtime: publish SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1 --- ...-BACKUPV2-CONTROL-BACKUP-STATIC-254R1.json | 38 + ...R-BACKUPV2-CONTROL-BACKUP-STATIC-254R1.txt | 266 ++++ runtime/latest.json | 16 +- runtime/latest.txt | 1272 +++-------------- 4 files changed, 545 insertions(+), 1047 deletions(-) create mode 100644 runtime/history/SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1.json create mode 100644 runtime/history/SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1.txt diff --git a/runtime/history/SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1.json b/runtime/history/SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1.json new file mode 100644 index 00000000..4cf96ae4 --- /dev/null +++ b/runtime/history/SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "infra-dr-backupv2-control-backup-static", + "started_at_utc": "2026-09-11T23:29:07Z", + "finished_at_utc": "2026-09-11T23:29:07Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "0d1c1e2624f3ddfc06d59a300295efe0f8010bee2dfd582760022ba3bfac16f3", + "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": "1daa06d99f984ed4228e1380fc92b69a832c3c7dd89f74d9838e95a51a875daf", + "sanitized_output_sha256": "1daa06d99f984ed4228e1380fc92b69a832c3c7dd89f74d9838e95a51a875daf", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "STATIC254_BEGIN\nCOMMAND_ID=SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1\nMODE=READ_ONLY_LOCAL_STATIC_INSPECTION\nCLOUD_CALLS_BY_254=0\nRCLONE_COMMANDS_EXECUTED_BY_254=0\nERROR_REGISTER_CHECK=READ\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=READ\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nAUTHORITY_FRESH_READ=OK\nTARGET_PATH=/usr/local/sbin/homelab-control-backup\nTARGET_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57\nTARGET_EXPECTED_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57\nTARGET_SHA_MATCH=YES\nTARGET_SIZE=11862\nTARGET_MODE=0755\nTARGET_LINE_COUNT=150\nTARGET_SHEBANG_CLASS=SHELL\nFUNCTION_COUNT=7\nFUNCTION_01_NAME=latest_state\nFUNCTION_01_START_LINE=31\nFUNCTION_01_END_LINE=34\nFUNCTION_01_BODY_SHA256=bec501f7ff7546300cd64d2544a149d608e5c682ce2de15996f53d847645f797\nFUNCTION_02_NAME=state_decision\nFUNCTION_02_START_LINE=35\nFUNCTION_02_END_LINE=57\nFUNCTION_02_BODY_SHA256=50a7cb6579d12dde99f66d43b9e323a8339f96abece487e1ef8c60124419b8a2\nFUNCTION_03_NAME=mark_cloud_write\nFUNCTION_03_START_LINE=58\nFUNCTION_03_END_LINE=65\nFUNCTION_03_BODY_SHA256=780374f488da4bf93632d8a0de2db31cd351329b6c5581bf5ef7a8a4f63a6002\nFUNCTION_04_NAME=prepare_rclone\nFUNCTION_04_START_LINE=66\nFUNCTION_04_END_LINE=69\nFUNCTION_04_BODY_SHA256=9894074a28ce27f1a50447d4b6e33b4f5dde259754ad71f2dd982831ef9fe0c5\nFUNCTION_05_NAME=reconstruct\nFUNCTION_05_START_LINE=70\nFUNCTION_05_END_LINE=86\nFUNCTION_05_BODY_SHA256=19062cac5f312d1f9a6930f3e9f5e7c96ea37b265f69acc51425b4b74187ff0e\nFUNCTION_06_NAME=verify_generation\nFUNCTION_06_START_LINE=87\nFUNCTION_06_END_LINE=108\nFUNCTION_06_BODY_SHA256=a5ddad1c6e8de963c1b9fc548a1fe2716af4e57e0e591a0966ffcd2e78691e16\nFUNCTION_07_NAME=run_backup\nFUNCTION_07_START_LINE=109\nFUNCTION_07_END_LINE=150\nFUNCTION_07_BODY_SHA256=e086b8a4c2bf8bcd159cdd65733b8552d73ff3266c360e156ed2c97e93bdd60d\nASSIGNMENT_COUNT=44\nASSIGN_001_LINE=4\nASSIGN_001_NAME=LOGICAL_ID\nASSIGN_001_CLASS=SAFE_SCALAR\nASSIGN_002_LINE=5\nASSIGN_002_NAME=DUE_SECONDS\nASSIGN_002_CLASS=SAFE_SCALAR\nASSIGN_003_LINE=6\nASSIGN_003_NAME=SLA_SECONDS\nASSIGN_003_CLASS=SAFE_SCALAR\nASSIGN_004_LINE=7\nASSIGN_004_NAME=STATE_ROOT\nASSIGN_004_CLASS=PATH_LITERAL\nASSIGN_005_LINE=8\nASSIGN_005_NAME=STATE_DIR\nASSIGN_005_CLASS=OTHER\nASSIGN_006_LINE=9\nASSIGN_006_NAME=EVIDENCE_ROOT\nASSIGN_006_CLASS=PATH_LITERAL\nASSIGN_007_LINE=10\nASSIGN_007_NAME=HEALTH\nASSIGN_007_CLASS=PATH_LITERAL\nASSIGN_008_LINE=11\nASSIGN_008_NAME=STAGE_ROOT\nASSIGN_008_CLASS=PATH_LITERAL\nASSIGN_009_LINE=12\nASSIGN_009_NAME=VERIFY_ROOT\nASSIGN_009_CLASS=PATH_LITERAL\nASSIGN_010_LINE=13\nASSIGN_010_NAME=LOCK\nASSIGN_010_CLASS=PATH_LITERAL\nASSIGN_011_LINE=14\nASSIGN_011_NAME=HEAVY_LOCK\nASSIGN_011_CLASS=PATH_LITERAL\nASSIGN_012_LINE=15\nASSIGN_012_NAME=RCLONE_CONFIG_SOURCE\nASSIGN_012_CLASS=OTHER\nASSIGN_013_LINE=16\nASSIGN_013_NAME=TRANSPORT\nASSIGN_013_CLASS=PATH_LITERAL\nASSIGN_014_LINE=17\nASSIGN_014_NAME=TRANSPORT_SHA\nASSIGN_014_CLASS=SAFE_SCALAR\nASSIGN_015_LINE=18\nASSIGN_015_NAME=BUILDER\nASSIGN_015_CLASS=PATH_LITERAL\nASSIGN_016_LINE=19\nASSIGN_016_NAME=BUILDER_SHA\nASSIGN_016_CLASS=SAFE_SCALAR\nASSIGN_017_LINE=20\nASSIGN_017_NAME=REMOTE_A\nASSIGN_017_CLASS=FIXED_CRYPT_REMOTE\nASSIGN_018_LINE=21\nASSIGN_018_NAME=REMOTE_B\nASSIGN_018_CLASS=FIXED_CRYPT_REMOTE\nASSIGN_019_LINE=22\nASSIGN_019_NAME=CLOUD_WRITE_MARKER\nASSIGN_019_CLASS=OTHER\nASSIGN_020_LINE=39\nASSIGN_020_NAME=status\nASSIGN_020_CLASS=OTHER\nASSIGN_021_LINE=46\nASSIGN_021_NAME=sha\nASSIGN_021_CLASS=OTHER\nASSIGN_022_LINE=47\nASSIGN_022_NAME=epoch\nASSIGN_022_CLASS=OTHER\nASSIGN_023_LINE=49\nASSIGN_023_NAME=ev\nASSIGN_023_CLASS=OTHER\nASSIGN_024_LINE=53\nASSIGN_024_NAME=age\nASSIGN_024_CLASS=OTHER\nASSIGN_025_LINE=72\nASSIGN_025_NAME=expected_manifest\nASSIGN_025_CLASS=OTHER\nASSIGN_026_LINE=73\nASSIGN_026_NAME=manifest\nASSIGN_026_CLASS=OTHER\nASSIGN_027_LINE=76\nASSIGN_027_NAME=idx\nASSIGN_027_CLASS=SAFE_SCALAR\nASSIGN_028_LINE=79\nASSIGN_028_NAME=part\nASSIGN_028_CLASS=OTHER\nASSIGN_029_LINE=80\nASSIGN_029_NAME=got_size\nASSIGN_029_CLASS=OTHER\nASSIGN_030_LINE=89\nASSIGN_030_NAME=gen\nASSIGN_030_CLASS=OTHER\nASSIGN_031_LINE=90\nASSIGN_031_NAME=state\nASSIGN_031_CLASS=OTHER\nASSIGN_032_LINE=94\nASSIGN_032_NAME=work\nASSIGN_032_CLASS=OTHER\nASSIGN_033_LINE=96\nASSIGN_033_NAME=base_a\nASSIGN_033_CLASS=OTHER\nASSIGN_034_LINE=99\nASSIGN_034_NAME=verify_json\nASSIGN_034_CLASS=OTHER\nASSIGN_035_LINE=101\nASSIGN_035_NAME=archive_sha\nASSIGN_035_CLASS=OTHER\nASSIGN_036_LINE=102\nASSIGN_036_NAME=tmp\nASSIGN_036_CLASS=OTHER\nASSIGN_037_LINE=105\nASSIGN_037_NAME=tmp\nASSIGN_037_CLASS=OTHER\nASSIGN_038_LINE=114\nASSIGN_038_NAME=incompletes\nASSIGN_038_CLASS=OTHER\nASSIGN_039_LINE=116\nASSIGN_039_NAME=line\nASSIGN_039_CLASS=OTHER\nASSIGN_040_LINE=117\nASSIGN_040_NAME=gen\nASSIGN_040_CLASS=OTHER\nASSIGN_041_LINE=123\nASSIGN_041_NAME=decision\nASSIGN_041_CLASS=SAFE_SCALAR\nASSIGN_042_LINE=126\nASSIGN_042_NAME=state\nASSIGN_042_CLASS=OTHER\nASSIGN_043_LINE=133\nASSIGN_043_NAME=now\nASSIGN_043_CLASS=OTHER\nASSIGN_044_LINE=135\nASSIGN_044_NAME=payload\nASSIGN_044_CLASS=OTHER\nFIXED_REMOTE_PVE01_MAIL_01_CRYPT_PRESENT=YES\nFIXED_REMOTE_PVE01_MAIL_01_CRYPT_LINES=20\nFIXED_REMOTE_PVE01_MAIL_02_CRYPT_PRESENT=YES\nFIXED_REMOTE_PVE01_MAIL_02_CRYPT_LINES=21\nDYNAMIC_TERM_COUNT=0\nRCLONE_REFERENCE_LINE_COUNT=8\nRCLONE_REF_01_LINE=15\nRCLONE_REF_01_VERBS=UNKNOWN\nRCLONE_REF_02_LINE=25\nRCLONE_REF_02_VERBS=cat,mkdir\nRCLONE_REF_03_LINE=66\nRCLONE_REF_03_VERBS=UNKNOWN\nRCLONE_REF_04_LINE=67\nRCLONE_REF_04_VERBS=UNKNOWN\nRCLONE_REF_05_LINE=68\nRCLONE_REF_05_VERBS=UNKNOWN\nRCLONE_REF_06_LINE=74\nRCLONE_REF_06_VERBS=cat\nRCLONE_REF_07_LINE=79\nRCLONE_REF_07_VERBS=cat\nRCLONE_REF_08_LINE=94\nRCLONE_REF_08_VERBS=UNKNOWN\nMARKER_SEALED_PRESENT=YES\nMARKER_SEALED_LINES=43,114,129,142\nMARKER_VERIFY_SEALED_PRESENT=YES\nMARKER_VERIFY_SEALED_LINES=92\nMARKER_BACKUP_DELETE_PRESENT=YES\nMARKER_BACKUP_DELETE_LINES=129,139\nMARKER_LOCAL_CLEANUP_PRESENT=NO\nMARKER_LOCAL_CLEANUP_LINES=NONE\nMARKER_536870912_PRESENT=NO\nMARKER_536870912_LINES=NONE\nMARKER_HOMELAB_CLOUD_QUORUM_PAYLOAD_V1_PRESENT=NO\nMARKER_HOMELAB_CLOUD_QUORUM_PAYLOAD_V1_LINES=NONE\nDELETE_LIKE_LINE_COUNT=8\nDELETE_LIKE_LINES=25,79,82,85,95,129,139,140\nWRAPPER_UNIT_COUNT=1\nWRAPPER_01_UNIT=homelab-control-backup.service\nWRAPPER_01_PATH=/etc/systemd/system/homelab-control-backup.service\nWRAPPER_01_SHA256=428d3e1f3042c3347b7c34b6f190e44fa35f7a97264eec3974239f581c9b9250\nWRAPPER_01_SIZE=411\nWRAPPER_01_ACTIVE=inactive\nWRAPPER_01_ENABLED=static\nSTATIC_FIXED_PAIR_PRESENT=YES\nSTATIC_DYNAMIC_ALLOCATOR_PRESENT=NO\nSTATIC_512M_PART_MARKER_PRESENT=NO\nSTATIC_SEALED_VERIFY_GATE_PRESENT=YES\nSTATIC_DELETE_PATH_PRESENT=YES\nSTATIC_COMPATIBLE_WITH_DYNAMIC_2_OF_13=NO\nFILES_WRITTEN_BY_PAYLOAD=0\nSYSTEMD_MUTATIONS_BY_254=0\nSTATIC254_READY_FOR_MINIMAL_PATCH_DESIGN=YES\nSTATIC254_END\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" +} diff --git a/runtime/history/SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1.txt b/runtime/history/SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1.txt new file mode 100644 index 00000000..52e823be --- /dev/null +++ b/runtime/history/SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1.txt @@ -0,0 +1,266 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=infra-dr-backupv2-control-backup-static +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=0d1c1e2624f3ddfc06d59a300295efe0f8010bee2dfd582760022ba3bfac16f3 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=false +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=1daa06d99f984ed4228e1380fc92b69a832c3c7dd89f74d9838e95a51a875daf +SANITIZED_OUTPUT_SHA256=1daa06d99f984ed4228e1380fc92b69a832c3c7dd89f74d9838e95a51a875daf +OUTPUT_BEGIN +STATIC254_BEGIN +COMMAND_ID=SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1 +MODE=READ_ONLY_LOCAL_STATIC_INSPECTION +CLOUD_CALLS_BY_254=0 +RCLONE_COMMANDS_EXECUTED_BY_254=0 +ERROR_REGISTER_CHECK=READ +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +REFERENCE_CHECK=READ +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +AUTHORITY_FRESH_READ=OK +TARGET_PATH=/usr/local/sbin/homelab-control-backup +TARGET_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57 +TARGET_EXPECTED_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57 +TARGET_SHA_MATCH=YES +TARGET_SIZE=11862 +TARGET_MODE=0755 +TARGET_LINE_COUNT=150 +TARGET_SHEBANG_CLASS=SHELL +FUNCTION_COUNT=7 +FUNCTION_01_NAME=latest_state +FUNCTION_01_START_LINE=31 +FUNCTION_01_END_LINE=34 +FUNCTION_01_BODY_SHA256=bec501f7ff7546300cd64d2544a149d608e5c682ce2de15996f53d847645f797 +FUNCTION_02_NAME=state_decision +FUNCTION_02_START_LINE=35 +FUNCTION_02_END_LINE=57 +FUNCTION_02_BODY_SHA256=50a7cb6579d12dde99f66d43b9e323a8339f96abece487e1ef8c60124419b8a2 +FUNCTION_03_NAME=mark_cloud_write +FUNCTION_03_START_LINE=58 +FUNCTION_03_END_LINE=65 +FUNCTION_03_BODY_SHA256=780374f488da4bf93632d8a0de2db31cd351329b6c5581bf5ef7a8a4f63a6002 +FUNCTION_04_NAME=prepare_rclone +FUNCTION_04_START_LINE=66 +FUNCTION_04_END_LINE=69 +FUNCTION_04_BODY_SHA256=9894074a28ce27f1a50447d4b6e33b4f5dde259754ad71f2dd982831ef9fe0c5 +FUNCTION_05_NAME=reconstruct +FUNCTION_05_START_LINE=70 +FUNCTION_05_END_LINE=86 +FUNCTION_05_BODY_SHA256=19062cac5f312d1f9a6930f3e9f5e7c96ea37b265f69acc51425b4b74187ff0e +FUNCTION_06_NAME=verify_generation +FUNCTION_06_START_LINE=87 +FUNCTION_06_END_LINE=108 +FUNCTION_06_BODY_SHA256=a5ddad1c6e8de963c1b9fc548a1fe2716af4e57e0e591a0966ffcd2e78691e16 +FUNCTION_07_NAME=run_backup +FUNCTION_07_START_LINE=109 +FUNCTION_07_END_LINE=150 +FUNCTION_07_BODY_SHA256=e086b8a4c2bf8bcd159cdd65733b8552d73ff3266c360e156ed2c97e93bdd60d +ASSIGNMENT_COUNT=44 +ASSIGN_001_LINE=4 +ASSIGN_001_NAME=LOGICAL_ID +ASSIGN_001_CLASS=SAFE_SCALAR +ASSIGN_002_LINE=5 +ASSIGN_002_NAME=DUE_SECONDS +ASSIGN_002_CLASS=SAFE_SCALAR +ASSIGN_003_LINE=6 +ASSIGN_003_NAME=SLA_SECONDS +ASSIGN_003_CLASS=SAFE_SCALAR +ASSIGN_004_LINE=7 +ASSIGN_004_NAME=STATE_ROOT +ASSIGN_004_CLASS=PATH_LITERAL +ASSIGN_005_LINE=8 +ASSIGN_005_NAME=STATE_DIR +ASSIGN_005_CLASS=OTHER +ASSIGN_006_LINE=9 +ASSIGN_006_NAME=EVIDENCE_ROOT +ASSIGN_006_CLASS=PATH_LITERAL +ASSIGN_007_LINE=10 +ASSIGN_007_NAME=HEALTH +ASSIGN_007_CLASS=PATH_LITERAL +ASSIGN_008_LINE=11 +ASSIGN_008_NAME=STAGE_ROOT +ASSIGN_008_CLASS=PATH_LITERAL +ASSIGN_009_LINE=12 +ASSIGN_009_NAME=VERIFY_ROOT +ASSIGN_009_CLASS=PATH_LITERAL +ASSIGN_010_LINE=13 +ASSIGN_010_NAME=LOCK +ASSIGN_010_CLASS=PATH_LITERAL +ASSIGN_011_LINE=14 +ASSIGN_011_NAME=HEAVY_LOCK +ASSIGN_011_CLASS=PATH_LITERAL +ASSIGN_012_LINE=15 +ASSIGN_012_NAME=RCLONE_CONFIG_SOURCE +ASSIGN_012_CLASS=OTHER +ASSIGN_013_LINE=16 +ASSIGN_013_NAME=TRANSPORT +ASSIGN_013_CLASS=PATH_LITERAL +ASSIGN_014_LINE=17 +ASSIGN_014_NAME=TRANSPORT_SHA +ASSIGN_014_CLASS=SAFE_SCALAR +ASSIGN_015_LINE=18 +ASSIGN_015_NAME=BUILDER +ASSIGN_015_CLASS=PATH_LITERAL +ASSIGN_016_LINE=19 +ASSIGN_016_NAME=BUILDER_SHA +ASSIGN_016_CLASS=SAFE_SCALAR +ASSIGN_017_LINE=20 +ASSIGN_017_NAME=REMOTE_A +ASSIGN_017_CLASS=FIXED_CRYPT_REMOTE +ASSIGN_018_LINE=21 +ASSIGN_018_NAME=REMOTE_B +ASSIGN_018_CLASS=FIXED_CRYPT_REMOTE +ASSIGN_019_LINE=22 +ASSIGN_019_NAME=CLOUD_WRITE_MARKER +ASSIGN_019_CLASS=OTHER +ASSIGN_020_LINE=39 +ASSIGN_020_NAME=status +ASSIGN_020_CLASS=OTHER +ASSIGN_021_LINE=46 +ASSIGN_021_NAME=sha +ASSIGN_021_CLASS=OTHER +ASSIGN_022_LINE=47 +ASSIGN_022_NAME=epoch +ASSIGN_022_CLASS=OTHER +ASSIGN_023_LINE=49 +ASSIGN_023_NAME=ev +ASSIGN_023_CLASS=OTHER +ASSIGN_024_LINE=53 +ASSIGN_024_NAME=age +ASSIGN_024_CLASS=OTHER +ASSIGN_025_LINE=72 +ASSIGN_025_NAME=expected_manifest +ASSIGN_025_CLASS=OTHER +ASSIGN_026_LINE=73 +ASSIGN_026_NAME=manifest +ASSIGN_026_CLASS=OTHER +ASSIGN_027_LINE=76 +ASSIGN_027_NAME=idx +ASSIGN_027_CLASS=SAFE_SCALAR +ASSIGN_028_LINE=79 +ASSIGN_028_NAME=part +ASSIGN_028_CLASS=OTHER +ASSIGN_029_LINE=80 +ASSIGN_029_NAME=got_size +ASSIGN_029_CLASS=OTHER +ASSIGN_030_LINE=89 +ASSIGN_030_NAME=gen +ASSIGN_030_CLASS=OTHER +ASSIGN_031_LINE=90 +ASSIGN_031_NAME=state +ASSIGN_031_CLASS=OTHER +ASSIGN_032_LINE=94 +ASSIGN_032_NAME=work +ASSIGN_032_CLASS=OTHER +ASSIGN_033_LINE=96 +ASSIGN_033_NAME=base_a +ASSIGN_033_CLASS=OTHER +ASSIGN_034_LINE=99 +ASSIGN_034_NAME=verify_json +ASSIGN_034_CLASS=OTHER +ASSIGN_035_LINE=101 +ASSIGN_035_NAME=archive_sha +ASSIGN_035_CLASS=OTHER +ASSIGN_036_LINE=102 +ASSIGN_036_NAME=tmp +ASSIGN_036_CLASS=OTHER +ASSIGN_037_LINE=105 +ASSIGN_037_NAME=tmp +ASSIGN_037_CLASS=OTHER +ASSIGN_038_LINE=114 +ASSIGN_038_NAME=incompletes +ASSIGN_038_CLASS=OTHER +ASSIGN_039_LINE=116 +ASSIGN_039_NAME=line +ASSIGN_039_CLASS=OTHER +ASSIGN_040_LINE=117 +ASSIGN_040_NAME=gen +ASSIGN_040_CLASS=OTHER +ASSIGN_041_LINE=123 +ASSIGN_041_NAME=decision +ASSIGN_041_CLASS=SAFE_SCALAR +ASSIGN_042_LINE=126 +ASSIGN_042_NAME=state +ASSIGN_042_CLASS=OTHER +ASSIGN_043_LINE=133 +ASSIGN_043_NAME=now +ASSIGN_043_CLASS=OTHER +ASSIGN_044_LINE=135 +ASSIGN_044_NAME=payload +ASSIGN_044_CLASS=OTHER +FIXED_REMOTE_PVE01_MAIL_01_CRYPT_PRESENT=YES +FIXED_REMOTE_PVE01_MAIL_01_CRYPT_LINES=20 +FIXED_REMOTE_PVE01_MAIL_02_CRYPT_PRESENT=YES +FIXED_REMOTE_PVE01_MAIL_02_CRYPT_LINES=21 +DYNAMIC_TERM_COUNT=0 +RCLONE_REFERENCE_LINE_COUNT=8 +RCLONE_REF_01_LINE=15 +RCLONE_REF_01_VERBS=UNKNOWN +RCLONE_REF_02_LINE=25 +RCLONE_REF_02_VERBS=cat,mkdir +RCLONE_REF_03_LINE=66 +RCLONE_REF_03_VERBS=UNKNOWN +RCLONE_REF_04_LINE=67 +RCLONE_REF_04_VERBS=UNKNOWN +RCLONE_REF_05_LINE=68 +RCLONE_REF_05_VERBS=UNKNOWN +RCLONE_REF_06_LINE=74 +RCLONE_REF_06_VERBS=cat +RCLONE_REF_07_LINE=79 +RCLONE_REF_07_VERBS=cat +RCLONE_REF_08_LINE=94 +RCLONE_REF_08_VERBS=UNKNOWN +MARKER_SEALED_PRESENT=YES +MARKER_SEALED_LINES=43,114,129,142 +MARKER_VERIFY_SEALED_PRESENT=YES +MARKER_VERIFY_SEALED_LINES=92 +MARKER_BACKUP_DELETE_PRESENT=YES +MARKER_BACKUP_DELETE_LINES=129,139 +MARKER_LOCAL_CLEANUP_PRESENT=NO +MARKER_LOCAL_CLEANUP_LINES=NONE +MARKER_536870912_PRESENT=NO +MARKER_536870912_LINES=NONE +MARKER_HOMELAB_CLOUD_QUORUM_PAYLOAD_V1_PRESENT=NO +MARKER_HOMELAB_CLOUD_QUORUM_PAYLOAD_V1_LINES=NONE +DELETE_LIKE_LINE_COUNT=8 +DELETE_LIKE_LINES=25,79,82,85,95,129,139,140 +WRAPPER_UNIT_COUNT=1 +WRAPPER_01_UNIT=homelab-control-backup.service +WRAPPER_01_PATH=/etc/systemd/system/homelab-control-backup.service +WRAPPER_01_SHA256=428d3e1f3042c3347b7c34b6f190e44fa35f7a97264eec3974239f581c9b9250 +WRAPPER_01_SIZE=411 +WRAPPER_01_ACTIVE=inactive +WRAPPER_01_ENABLED=static +STATIC_FIXED_PAIR_PRESENT=YES +STATIC_DYNAMIC_ALLOCATOR_PRESENT=NO +STATIC_512M_PART_MARKER_PRESENT=NO +STATIC_SEALED_VERIFY_GATE_PRESENT=YES +STATIC_DELETE_PATH_PRESENT=YES +STATIC_COMPATIBLE_WITH_DYNAMIC_2_OF_13=NO +FILES_WRITTEN_BY_PAYLOAD=0 +SYSTEMD_MUTATIONS_BY_254=0 +STATIC254_READY_FOR_MINIMAL_PATCH_DESIGN=YES +STATIC254_END +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 8dfc7b94..4cf96ae4 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260912-INFRA-DR-BACKUPV2-CANARY-PATH-LOCALIZATION-253R1", + "command_id": "SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1", "status": "OK", "rc": 0, "host": "pve01", "mode": "read-only", - "component": "infra-dr-backupv2-canary-path-localization", - "started_at_utc": "2026-09-11T23:25:52Z", - "finished_at_utc": "2026-09-11T23:25:52Z", + "component": "infra-dr-backupv2-control-backup-static", + "started_at_utc": "2026-09-11T23:29:07Z", + "finished_at_utc": "2026-09-11T23:29:07Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "852cff3fa73ceac781b6b25fc65271ad17797976eb666debd3f216357f2a9543", + "command_sha256": "0d1c1e2624f3ddfc06d59a300295efe0f8010bee2dfd582760022ba3bfac16f3", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "1e58af424a9f36eede35bb92b5e277e265edddb0b2a167e60c7ce3f4343280bb", - "sanitized_output_sha256": "1e58af424a9f36eede35bb92b5e277e265edddb0b2a167e60c7ce3f4343280bb", + "raw_evidence_sha256": "1daa06d99f984ed4228e1380fc92b69a832c3c7dd89f74d9838e95a51a875daf", + "sanitized_output_sha256": "1daa06d99f984ed4228e1380fc92b69a832c3c7dd89f74d9838e95a51a875daf", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "LOC253_BEGIN\nCOMMAND_ID=SUPPORT-260912-INFRA-DR-BACKUPV2-CANARY-PATH-LOCALIZATION-253R1\nMODE=READ_ONLY_LOCAL_CANARY_PATH_LOCALIZATION\nCLOUD_CALLS_BY_253=0\nRCLONE_COMMANDS_BY_253=0\nERROR_REGISTER_CHECK=READ\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=READ\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nAUTHORITY_FRESH_READ=OK\nMARKER_FILE_COUNT=73\nMARKER_FILE_OUTPUT_TRUNCATED=NO\nCANDIDATE_01_PATH=/usr/local/sbin/homelab-control-backup\nCANDIDATE_01_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57\nCANDIDATE_01_SIZE=11862\nCANDIDATE_01_MODE=0755\nCANDIDATE_01_SCORE=27\nCANDIDATE_01_MARKERS=VERIFY_SEALED,BACKUP_DELETE,STATE_ROOT,SEALED,CLOUD_QUORUM,FIXED_MAIL_01,FIXED_MAIL_02,RCLONE\nCANDIDATE_01_MARKER_01_ID=VERIFY_SEALED\nCANDIDATE_01_MARKER_01_LINES=92\nCANDIDATE_01_MARKER_02_ID=BACKUP_DELETE\nCANDIDATE_01_MARKER_02_LINES=129,139\nCANDIDATE_01_MARKER_03_ID=STATE_ROOT\nCANDIDATE_01_MARKER_03_LINES=7,9\nCANDIDATE_01_MARKER_04_ID=SEALED\nCANDIDATE_01_MARKER_04_LINES=43,114,129,142\nCANDIDATE_01_MARKER_05_ID=CLOUD_QUORUM\nCANDIDATE_01_MARKER_05_LINES=105\nCANDIDATE_01_MARKER_06_ID=FIXED_MAIL_01\nCANDIDATE_01_MARKER_06_LINES=20\nCANDIDATE_01_MARKER_07_ID=FIXED_MAIL_02\nCANDIDATE_01_MARKER_07_LINES=21\nCANDIDATE_01_MARKER_08_ID=RCLONE\nCANDIDATE_01_MARKER_08_LINES=15,25,66,74,79,94\nCANDIDATE_01_DYNAMIC_TERMS=NONE\nCANDIDATE_01_PY_FUNCTIONS=NONE\nCANDIDATE_01_SH_FUNCTIONS=cleanup_verify,die,latest_state,mark_cloud_write,prepare_rclone,reconstruct,run_backup,scan,state_decision,verify_generation\nCANDIDATE_02_PATH=/usr/local/sbin/homelab-backup-audit\nCANDIDATE_02_SHA256=1474c9ce58bbc1b3ae7437261d1bdb923232926fb2943c7c830253f8b284724c\nCANDIDATE_02_SIZE=39160\nCANDIDATE_02_MODE=0755\nCANDIDATE_02_SCORE=26\nCANDIDATE_02_MARKERS=CLOUD_QUORUM_SCHEMA,STATE_ROOT,SEALED,LOCAL_CLEANUP,CLOUD_QUORUM,FIXED_MAIL_01,FIXED_MAIL_02,RCLONE\nCANDIDATE_02_MARKER_01_ID=CLOUD_QUORUM_SCHEMA\nCANDIDATE_02_MARKER_01_LINES=316\nCANDIDATE_02_MARKER_02_ID=STATE_ROOT\nCANDIDATE_02_MARKER_02_LINES=60,61,132\nCANDIDATE_02_MARKER_03_ID=SEALED\nCANDIDATE_02_MARKER_03_LINES=227,228,267,268,315,316,325,485\nCANDIDATE_02_MARKER_04_ID=LOCAL_CLEANUP\nCANDIDATE_02_MARKER_04_LINES=316\nCANDIDATE_02_MARKER_05_ID=CLOUD_QUORUM\nCANDIDATE_02_MARKER_05_LINES=316\nCANDIDATE_02_MARKER_06_ID=FIXED_MAIL_01\nCANDIDATE_02_MARKER_06_LINES=64\nCANDIDATE_02_MARKER_07_ID=FIXED_MAIL_02\nCANDIDATE_02_MARKER_07_LINES=65\nCANDIDATE_02_MARKER_08_ID=RCLONE\nCANDIDATE_02_MARKER_08_LINES=10,11,160,352\nCANDIDATE_02_DYNAMIC_TERMS=free_bytes,physical\nCANDIDATE_02_PY_FUNCTIONS=NONE\nCANDIDATE_02_SH_FUNCTIONS=add_risk,append_obs_target,check_payload_absent,cleanup,die,emit_contract,field,host_for,lock_state,node_exec,node_for,read_sla,source_hash_local,source_hash_remote\nCANDIDATE_03_PATH=/usr/local/sbin/homelab-backup-retention-gc\nCANDIDATE_03_SHA256=8adb6c10f5911f39c53775b89eac3cd1823f1ed34b4caccade5279c213e998a3\nCANDIDATE_03_SIZE=32975\nCANDIDATE_03_MODE=0755\nCANDIDATE_03_SCORE=26\nCANDIDATE_03_MARKERS=CLOUD_QUORUM_SCHEMA,STATE_ROOT,SEALED,LOCAL_CLEANUP,CLOUD_QUORUM,FIXED_MAIL_01,FIXED_MAIL_02,RCLONE\nCANDIDATE_03_MARKER_01_ID=CLOUD_QUORUM_SCHEMA\nCANDIDATE_03_MARKER_01_LINES=74,256\nCANDIDATE_03_MARKER_02_ID=STATE_ROOT\nCANDIDATE_03_MARKER_02_LINES=7,8,26\nCANDIDATE_03_MARKER_03_ID=SEALED\nCANDIDATE_03_MARKER_03_LINES=74,83,88,260,266,268\nCANDIDATE_03_MARKER_04_ID=LOCAL_CLEANUP\nCANDIDATE_03_MARKER_04_LINES=74\nCANDIDATE_03_MARKER_05_ID=CLOUD_QUORUM\nCANDIDATE_03_MARKER_05_LINES=74\nCANDIDATE_03_MARKER_06_ID=FIXED_MAIL_01\nCANDIDATE_03_MARKER_06_LINES=15\nCANDIDATE_03_MARKER_07_ID=FIXED_MAIL_02\nCANDIDATE_03_MARKER_07_LINES=16\nCANDIDATE_03_MARKER_08_ID=RCLONE\nCANDIDATE_03_MARKER_08_LINES=18,61,102,316,347,350,373,377,397,398,401,402,404\nCANDIDATE_03_DYNAMIC_TERMS=eligible\nCANDIDATE_03_PY_FUNCTIONS=NONE\nCANDIDATE_03_SH_FUNCTIONS=acquire_gc_locks,activate,apply_delete_line,canary,cleanup,die,emit_contract,field,host_for,keep_for,latest_restore_proven,logical_list,node_exec,node_for_logical,open_transaction_count,pinned_assert_delete_scope,pinned_assert_protect_scope,pinned_assert_transaction_tree,pinned_delete_assert_file,pinned_delete_contract_enabled,pinned_tx_identity,plan,prepare_tmp,remote_generation_present,remote_set,resume_transactions,safe_generation,scheduled,select_gfs,stable_delete_set,state_files,strict_state,transaction_done,transaction_status,write_health,write_tx\nCANDIDATE_04_PATH=/usr/local/sbin/homelab-rotating-boot-drill-state-export\nCANDIDATE_04_SHA256=59904778208ae592a47ba28bfd54cebbf22718e4bb6c968481da5671149289dc\nCANDIDATE_04_SIZE=4575\nCANDIDATE_04_MODE=0755\nCANDIDATE_04_SCORE=26\nCANDIDATE_04_MARKERS=CLOUD_QUORUM_SCHEMA,STATE_ROOT,SEALED,LOCAL_CLEANUP,CLOUD_QUORUM,FIXED_MAIL_01,FIXED_MAIL_02,VZDUMP\nCANDIDATE_04_MARKER_01_ID=CLOUD_QUORUM_SCHEMA\nCANDIDATE_04_MARKER_01_LINES=23\nCANDIDATE_04_MARKER_02_ID=STATE_ROOT\nCANDIDATE_04_MARKER_02_LINES=7,8\nCANDIDATE_04_MARKER_03_ID=SEALED\nCANDIDATE_04_MARKER_03_LINES=24,52,74\nCANDIDATE_04_MARKER_04_ID=LOCAL_CLEANUP\nCANDIDATE_04_MARKER_04_LINES=28\nCANDIDATE_04_MARKER_05_ID=CLOUD_QUORUM\nCANDIDATE_04_MARKER_05_LINES=25\nCANDIDATE_04_MARKER_06_ID=FIXED_MAIL_01\nCANDIDATE_04_MARKER_06_LINES=40\nCANDIDATE_04_MARKER_07_ID=FIXED_MAIL_02\nCANDIDATE_04_MARKER_07_LINES=41\nCANDIDATE_04_MARKER_08_ID=VZDUMP\nCANDIDATE_04_MARKER_08_LINES=37,38\nCANDIDATE_04_DYNAMIC_TERMS=NONE\nCANDIDATE_04_PY_FUNCTIONS=die,evidence_ok,load,main,strict_state\nCANDIDATE_04_SH_FUNCTIONS=NONE\nCANDIDATE_05_PATH=/usr/local/sbin/homelab-rotating-boot-drill\nCANDIDATE_05_SHA256=5817d1c0ceae68df5849210f68c6d9d69a1d468d62dd8fa2cac98942bc7927d4\nCANDIDATE_05_SIZE=39406\nCANDIDATE_05_MODE=0750\nCANDIDATE_05_SCORE=16\nCANDIDATE_05_MARKERS=CHUNK_512M_BYTES,SEALED,LOCAL_CLEANUP,CLOUD_QUORUM,RCLONE,VZDUMP\nCANDIDATE_05_MARKER_01_ID=CHUNK_512M_BYTES\nCANDIDATE_05_MARKER_01_LINES=403\nCANDIDATE_05_MARKER_02_ID=SEALED\nCANDIDATE_05_MARKER_02_LINES=252,380\nCANDIDATE_05_MARKER_03_ID=LOCAL_CLEANUP\nCANDIDATE_05_MARKER_03_LINES=384\nCANDIDATE_05_MARKER_04_ID=CLOUD_QUORUM\nCANDIDATE_05_MARKER_04_LINES=384\nCANDIDATE_05_MARKER_05_ID=RCLONE\nCANDIDATE_05_MARKER_05_LINES=30,368,375,376\nCANDIDATE_05_MARKER_06_ID=VZDUMP\nCANDIDATE_05_MARKER_06_LINES=40,41\nCANDIDATE_05_DYNAMIC_TERMS=eligible,free_bytes,physical\nCANDIDATE_05_PY_FUNCTIONS=__enter__,__exit__,__init__,assert_regular_root,atomic_json,capacity_check,choose_pair,cleanup_one,cleanup_residue,cluster_resources,cluster_without_temp,config_path,die,execute,export_state,fetch_archive,finalize_run,interrupted,iso_now,load_state_default,lxc_boot,lxc_isolate,lxc_running,main,node_run,now_utc,owner_host,parse_manifest,parse_utc,pick_free,policy,precheck,probe_initial_archives,pvesm_available_bytes,qemu_agent_ok,qemu_boot,qemu_isolate,rclone_cat,read_json,registry,rotate_after,run,run_text,run_tty,sha256_file,ssh_base,validate_remote_metadata,verify_escrow,verify_last,write_active,write_deferred\nCANDIDATE_05_SH_FUNCTIONS=NONE\nCANDIDATE_06_PATH=/usr/local/sbin/skladchik-reports-monitor-backup\nCANDIDATE_06_SHA256=1912f8f0559637563972bb8ac984fb0036694092056ae53968c02cc3b67855f3\nCANDIDATE_06_SIZE=5610\nCANDIDATE_06_MODE=0755\nCANDIDATE_06_SCORE=9\nCANDIDATE_06_MARKERS=FIXED_MAIL_01,FIXED_MAIL_02,RCLONE\nCANDIDATE_06_MARKER_01_ID=FIXED_MAIL_01\nCANDIDATE_06_MARKER_01_LINES=11\nCANDIDATE_06_MARKER_02_ID=FIXED_MAIL_02\nCANDIDATE_06_MARKER_02_LINES=12\nCANDIDATE_06_MARKER_03_ID=RCLONE\nCANDIDATE_06_MARKER_03_LINES=28,29,75,76,77,82,83\nCANDIDATE_06_DYNAMIC_TERMS=NONE\nCANDIDATE_06_PY_FUNCTIONS=NONE\nCANDIDATE_06_SH_FUNCTIONS=cleanup,fail,log\nCANDIDATE_07_PATH=/usr/local/sbin/skladchik-reports-monitor-backup-restore-check\nCANDIDATE_07_SHA256=abb2d17392b6edde3603f77e88fc82240c311f932b0d197b1b8289b990c1dc23\nCANDIDATE_07_SIZE=6851\nCANDIDATE_07_MODE=0755\nCANDIDATE_07_SCORE=9\nCANDIDATE_07_MARKERS=FIXED_MAIL_01,FIXED_MAIL_02,RCLONE\nCANDIDATE_07_MARKER_01_ID=FIXED_MAIL_01\nCANDIDATE_07_MARKER_01_LINES=7\nCANDIDATE_07_MARKER_02_ID=FIXED_MAIL_02\nCANDIDATE_07_MARKER_02_LINES=8\nCANDIDATE_07_MARKER_03_ID=RCLONE\nCANDIDATE_07_MARKER_03_LINES=22,28,29,31,39\nCANDIDATE_07_DYNAMIC_TERMS=NONE\nCANDIDATE_07_PY_FUNCTIONS=NONE\nCANDIDATE_07_SH_FUNCTIONS=cat_chunked,check_one_remote,fail,log\nCANDIDATE_08_PATH=/usr/local/sbin/homelab-mailru-trash-gc\nCANDIDATE_08_SHA256=a9fc14b00bed57c29b397b998de5fe2589c28d1590dd977ed8c7bc3ef321e77b\nCANDIDATE_08_SIZE=9906\nCANDIDATE_08_MODE=0750\nCANDIDATE_08_SCORE=8\nCANDIDATE_08_MARKERS=BACKUP_DELETE,STATE_ROOT,RCLONE\nCANDIDATE_08_MARKER_01_ID=BACKUP_DELETE\nCANDIDATE_08_MARKER_01_LINES=6\nCANDIDATE_08_MARKER_02_ID=STATE_ROOT\nCANDIDATE_08_MARKER_02_LINES=12\nCANDIDATE_08_MARKER_03_ID=RCLONE\nCANDIDATE_08_MARKER_03_LINES=7,36,48,51,57,59,62,152,154,156\nCANDIDATE_08_DYNAMIC_TERMS=NONE\nCANDIDATE_08_PY_FUNCTIONS=__init__,atomic_receipt,atomic_state,check,die,done_set,execute,load_json,locks,main,now,rclone,read_state,run,status,validate_config,validate_policy\nCANDIDATE_08_SH_FUNCTIONS=NONE\nCANDIDATE_09_PATH=/usr/local/sbin/skladchik-reports-monitor-status\nCANDIDATE_09_SHA256=702c7d1b8ace15bd35a1a8347ad790af5dce8097f89a250647c722d272a4895f\nCANDIDATE_09_SIZE=4097\nCANDIDATE_09_MODE=0755\nCANDIDATE_09_SCORE=6\nCANDIDATE_09_MARKERS=STATE_ROOT,SEALED\nCANDIDATE_09_MARKER_01_ID=STATE_ROOT\nCANDIDATE_09_MARKER_01_LINES=56,57\nCANDIDATE_09_MARKER_02_ID=SEALED\nCANDIDATE_09_MARKER_02_LINES=54\nCANDIDATE_09_DYNAMIC_TERMS=NONE\nCANDIDATE_09_PY_FUNCTIONS=NONE\nCANDIDATE_09_SH_FUNCTIONS=check_health,check_timer,section,yellow\nCANDIDATE_10_PATH=/usr/local/sbin/skladchik-reports-monitor-supervisor\nCANDIDATE_10_SHA256=9ed7a8e8719d383c5a1ce98b5c112dfdd7bf09dc47839a960f827f14b60b0daa\nCANDIDATE_10_SIZE=18883\nCANDIDATE_10_MODE=0755\nCANDIDATE_10_SCORE=6\nCANDIDATE_10_MARKERS=STATE_ROOT,SEALED\nCANDIDATE_10_MARKER_01_ID=STATE_ROOT\nCANDIDATE_10_MARKER_01_LINES=247,249\nCANDIDATE_10_MARKER_02_ID=SEALED\nCANDIDATE_10_MARKER_02_LINES=243\nCANDIDATE_10_DYNAMIC_TERMS=NONE\nCANDIDATE_10_PY_FUNCTIONS=age_seconds_from_ts,edge_mail,gather,iso,log,main,now,parse_env_text,read_env_file,read_state,render_body,run,section,ssh_edge,systemctl_props,write_health,write_state\nCANDIDATE_10_SH_FUNCTIONS=NONE\nCANDIDATE_11_PATH=/usr/local/sbin/homelab-router-running-config-mail-cloud\nCANDIDATE_11_SHA256=a0aeb0e1ec7e2714b3d6147c13c2af04d8d8118219541ec60b66df6919858dc7\nCANDIDATE_11_SIZE=4672\nCANDIDATE_11_MODE=0700\nCANDIDATE_11_SCORE=5\nCANDIDATE_11_MARKERS=FIXED_MAIL_02,RCLONE\nCANDIDATE_11_MARKER_01_ID=FIXED_MAIL_02\nCANDIDATE_11_MARKER_01_LINES=9\nCANDIDATE_11_MARKER_02_ID=RCLONE\nCANDIDATE_11_MARKER_02_LINES=79,86,93,98\nCANDIDATE_11_DYNAMIC_TERMS=NONE\nCANDIDATE_11_PY_FUNCTIONS=NONE\nCANDIDATE_11_SH_FUNCTIONS=NONE\nCANDIDATE_12_PATH=/usr/local/sbin/appbackup-restore-check\nCANDIDATE_12_SHA256=c3f052c8ddba5304de7dd9ab0b03dc033a0d711c36d5c8b4128310e5cea86bcb\nCANDIDATE_12_SIZE=2331\nCANDIDATE_12_MODE=0700\nCANDIDATE_12_SCORE=4\nCANDIDATE_12_MARKERS=STATE_ROOT,RCLONE\nCANDIDATE_12_MARKER_01_ID=STATE_ROOT\nCANDIDATE_12_MARKER_01_LINES=4\nCANDIDATE_12_MARKER_02_ID=RCLONE\nCANDIDATE_12_MARKER_02_LINES=27,32\nCANDIDATE_12_DYNAMIC_TERMS=NONE\nCANDIDATE_12_PY_FUNCTIONS=NONE\nCANDIDATE_12_SH_FUNCTIONS=NONE\nCANDIDATE_13_PATH=/usr/local/sbin/appbackup-retention\nCANDIDATE_13_SHA256=31144fc51f5f0806faf9c96d5ed05957061a88b25be7f4896eb6b6a86cee0fda\nCANDIDATE_13_SIZE=4296\nCANDIDATE_13_MODE=0700\nCANDIDATE_13_SCORE=4\nCANDIDATE_13_MARKERS=STATE_ROOT,RCLONE\nCANDIDATE_13_MARKER_01_ID=STATE_ROOT\nCANDIDATE_13_MARKER_01_LINES=13\nCANDIDATE_13_MARKER_02_ID=RCLONE\nCANDIDATE_13_MARKER_02_LINES=35,36,39,40,73,85\nCANDIDATE_13_DYNAMIC_TERMS=NONE\nCANDIDATE_13_PY_FUNCTIONS=NONE\nCANDIDATE_13_SH_FUNCTIONS=collect_candidates\nCANDIDATE_14_PATH=/usr/local/sbin/backup-restore-check\nCANDIDATE_14_SHA256=fc927d8f3b70029ed09c3074a29b9537a8e59ff6b09d4aedc1e8bce932a51446\nCANDIDATE_14_SIZE=1437\nCANDIDATE_14_MODE=0700\nCANDIDATE_14_SCORE=4\nCANDIDATE_14_MARKERS=STATE_ROOT,RCLONE\nCANDIDATE_14_MARKER_01_ID=STATE_ROOT\nCANDIDATE_14_MARKER_01_LINES=3\nCANDIDATE_14_MARKER_02_ID=RCLONE\nCANDIDATE_14_MARKER_02_LINES=12,15\nCANDIDATE_14_DYNAMIC_TERMS=NONE\nCANDIDATE_14_PY_FUNCTIONS=NONE\nCANDIDATE_14_SH_FUNCTIONS=NONE\nCANDIDATE_15_PATH=/usr/local/sbin/backup-retention\nCANDIDATE_15_SHA256=910d22765b49f05ddf72bb9cb6ea4fe10d2e8df9c9aa5f82b0d1bc115233a3c7\nCANDIDATE_15_SIZE=1675\nCANDIDATE_15_MODE=0700\nCANDIDATE_15_SCORE=4\nCANDIDATE_15_MARKERS=STATE_ROOT,RCLONE\nCANDIDATE_15_MARKER_01_ID=STATE_ROOT\nCANDIDATE_15_MARKER_01_LINES=11\nCANDIDATE_15_MARKER_02_ID=RCLONE\nCANDIDATE_15_MARKER_02_LINES=18,19,24\nCANDIDATE_15_DYNAMIC_TERMS=NONE\nCANDIDATE_15_PY_FUNCTIONS=NONE\nCANDIDATE_15_SH_FUNCTIONS=NONE\nCANDIDATE_16_PATH=/usr/local/sbin/backupctl\nCANDIDATE_16_SHA256=2e2cb207a8642a773606e04a626395afcc102e4c5ada219ba8197ed641648341\nCANDIDATE_16_SIZE=1502\nCANDIDATE_16_MODE=0700\nCANDIDATE_16_SCORE=4\nCANDIDATE_16_MARKERS=STATE_ROOT,RCLONE\nCANDIDATE_16_MARKER_01_ID=STATE_ROOT\nCANDIDATE_16_MARKER_01_LINES=5\nCANDIDATE_16_MARKER_02_ID=RCLONE\nCANDIDATE_16_MARKER_02_LINES=16\nCANDIDATE_16_DYNAMIC_TERMS=NONE\nCANDIDATE_16_PY_FUNCTIONS=NONE\nCANDIDATE_16_SH_FUNCTIONS=NONE\nCANDIDATE_17_PATH=/usr/local/sbin/homelab-golden-state-extended-overlay\nCANDIDATE_17_SHA256=9971ff0a8b6bbbbe9e2b4c929aa8f73c2b585bd93f97d94e3d131db552ec488b\nCANDIDATE_17_SIZE=2750\nCANDIDATE_17_MODE=0700\nCANDIDATE_17_SCORE=4\nCANDIDATE_17_MARKERS=STATE_ROOT,RCLONE\nCANDIDATE_17_MARKER_01_ID=STATE_ROOT\nCANDIDATE_17_MARKER_01_LINES=11\nCANDIDATE_17_MARKER_02_ID=RCLONE\nCANDIDATE_17_MARKER_02_LINES=26,27,28,29\nCANDIDATE_17_DYNAMIC_TERMS=NONE\nCANDIDATE_17_PY_FUNCTIONS=NONE\nCANDIDATE_17_SH_FUNCTIONS=NONE\nCANDIDATE_18_PATH=/usr/local/sbin/homelab-golden-state-index\nCANDIDATE_18_SHA256=a1085ed554cc2c98c3a499d8586176018eefdbff5d31a51b6c741160bccb7722\nCANDIDATE_18_SIZE=3385\nCANDIDATE_18_MODE=0700\nCANDIDATE_18_SCORE=4\nCANDIDATE_18_MARKERS=STATE_ROOT,RCLONE\nCANDIDATE_18_MARKER_01_ID=STATE_ROOT\nCANDIDATE_18_MARKER_01_LINES=11\nCANDIDATE_18_MARKER_02_ID=RCLONE\nCANDIDATE_18_MARKER_02_LINES=28,29,30,31\nCANDIDATE_18_DYNAMIC_TERMS=NONE\nCANDIDATE_18_PY_FUNCTIONS=NONE\nCANDIDATE_18_SH_FUNCTIONS=NONE\nCANDIDATE_19_PATH=/usr/local/sbin/appbackup-report\nCANDIDATE_19_SHA256=d5937f9331ff3ad814db7274c0ace955ee6526a689c897fdc9039f6d87cf878e\nCANDIDATE_19_SIZE=982\nCANDIDATE_19_MODE=0700\nCANDIDATE_19_SCORE=3\nCANDIDATE_19_MARKERS=STATE_ROOT\nCANDIDATE_19_MARKER_01_ID=STATE_ROOT\nCANDIDATE_19_MARKER_01_LINES=4,5\nCANDIDATE_19_DYNAMIC_TERMS=NONE\nCANDIDATE_19_PY_FUNCTIONS=NONE\nCANDIDATE_19_SH_FUNCTIONS=NONE\nCANDIDATE_20_PATH=/usr/local/sbin/appbackupctl\nCANDIDATE_20_SHA256=d8956510d5cf46185e88542a284d86e1f2f2cf1e8ddc68967bf760657606765f\nCANDIDATE_20_SIZE=1785\nCANDIDATE_20_MODE=0700\nCANDIDATE_20_SCORE=3\nCANDIDATE_20_MARKERS=STATE_ROOT\nCANDIDATE_20_MARKER_01_ID=STATE_ROOT\nCANDIDATE_20_MARKER_01_LINES=18\nCANDIDATE_20_DYNAMIC_TERMS=NONE\nCANDIDATE_20_PY_FUNCTIONS=NONE\nCANDIDATE_20_SH_FUNCTIONS=NONE\nCANDIDATE_21_PATH=/usr/local/sbin/backup-report\nCANDIDATE_21_SHA256=72eb0365e3af9ffe4b4b317ec747209efc31ad634a34a4ee868e9a8d3d1a7a61\nCANDIDATE_21_SIZE=958\nCANDIDATE_21_MODE=0700\nCANDIDATE_21_SCORE=3\nCANDIDATE_21_MARKERS=STATE_ROOT\nCANDIDATE_21_MARKER_01_ID=STATE_ROOT\nCANDIDATE_21_MARKER_01_LINES=3,4\nCANDIDATE_21_DYNAMIC_TERMS=NONE\nCANDIDATE_21_PY_FUNCTIONS=NONE\nCANDIDATE_21_SH_FUNCTIONS=NONE\nCANDIDATE_22_PATH=/usr/local/sbin/homelab-app-cloud-quorum-queue\nCANDIDATE_22_SHA256=1f959049cca2710a2cb820cc1f6acab16399c6b6711b9e4522e0ecd49e0e4650\nCANDIDATE_22_SIZE=7855\nCANDIDATE_22_MODE=0755\nCANDIDATE_22_SCORE=3\nCANDIDATE_22_MARKERS=SEALED\nCANDIDATE_22_MARKER_01_ID=SEALED\nCANDIDATE_22_MARKER_01_LINES=41,43,45,56,86,125,126,134,140\nCANDIDATE_22_DYNAMIC_TERMS=NONE\nCANDIDATE_22_PY_FUNCTIONS=NONE\nCANDIDATE_22_SH_FUNCTIONS=backup_list,die,dispatch_one,dispatch_plan,freshness_decision,freshness_plan,lock_heavy,migrate_list,plan,verify_all\nCANDIDATE_23_PATH=/usr/local/sbin/homelab-backup-coverage-matrix\nCANDIDATE_23_SHA256=fe95dd92e02b802e956e7d46aad1acdf2a305b26abb7b84f6a2ef24ef8d0231a\nCANDIDATE_23_SIZE=3498\nCANDIDATE_23_MODE=0700\nCANDIDATE_23_SCORE=3\nCANDIDATE_23_MARKERS=STATE_ROOT\nCANDIDATE_23_MARKER_01_ID=STATE_ROOT\nCANDIDATE_23_MARKER_01_LINES=23,30\nCANDIDATE_23_DYNAMIC_TERMS=NONE\nCANDIDATE_23_PY_FUNCTIONS=NONE\nCANDIDATE_23_SH_FUNCTIONS=NONE\nCANDIDATE_24_PATH=/usr/local/sbin/homelab-backup-dispatcher\nCANDIDATE_24_SHA256=9752efc418bee24b876b6bc8c7ff946c605b027d71500bad4a9684ac0b82621c\nCANDIDATE_24_SIZE=5839\nCANDIDATE_24_MODE=0755\nCANDIDATE_24_SCORE=3\nCANDIDATE_24_MARKERS=SEALED\nCANDIDATE_24_MARKER_01_ID=SEALED\nCANDIDATE_24_MARKER_01_LINES=45,49\nCANDIDATE_24_DYNAMIC_TERMS=NONE\nCANDIDATE_24_PY_FUNCTIONS=NONE\nCANDIDATE_24_SH_FUNCTIONS=class_best,die,plan,rank,run,select_global\nCANDIDATE_25_PATH=/usr/local/sbin/homelab-backup-health-evidence\nCANDIDATE_25_SHA256=663d474d581bce233eae91aa9604d276bb19aadd8233e59096b8f91a72cc3460\nCANDIDATE_25_SIZE=1770\nCANDIDATE_25_MODE=0700\nCANDIDATE_25_SCORE=3\nCANDIDATE_25_MARKERS=STATE_ROOT\nCANDIDATE_25_MARKER_01_ID=STATE_ROOT\nCANDIDATE_25_MARKER_01_LINES=4,5,11\nCANDIDATE_25_DYNAMIC_TERMS=NONE\nCANDIDATE_25_PY_FUNCTIONS=NONE\nCANDIDATE_25_SH_FUNCTIONS=NONE\nCANDIDATE_26_PATH=/usr/local/sbin/homelab-backup-matrix-refresh\nCANDIDATE_26_SHA256=0b2e50c002f9cf30b40b626d72e469cb41b87e905624df2b5df078076a7c0549\nCANDIDATE_26_SIZE=8714\nCANDIDATE_26_MODE=0755\nCANDIDATE_26_SCORE=3\nCANDIDATE_26_MARKERS=STATE_ROOT\nCANDIDATE_26_MARKER_01_ID=STATE_ROOT\nCANDIDATE_26_MARKER_01_LINES=6,61\nCANDIDATE_26_DYNAMIC_TERMS=NONE\nCANDIDATE_26_PY_FUNCTIONS=atomic,cmd,normalize,parse_health\nCANDIDATE_26_SH_FUNCTIONS=NONE\nCANDIDATE_27_PATH=/usr/local/sbin/homelab-backup-matrix-status\nCANDIDATE_27_SHA256=0d8df0f07009a4d1c2a4d167095a23cf3bf1b0a759471faf3530667ca61a84d0\nCANDIDATE_27_SIZE=251\nCANDIDATE_27_MODE=0755\nCANDIDATE_27_SCORE=3\nCANDIDATE_27_MARKERS=STATE_ROOT\nCANDIDATE_27_MARKER_01_ID=STATE_ROOT\nCANDIDATE_27_MARKER_01_LINES=3,4\nCANDIDATE_27_DYNAMIC_TERMS=NONE\nCANDIDATE_27_PY_FUNCTIONS=NONE\nCANDIDATE_27_SH_FUNCTIONS=NONE\nCANDIDATE_28_PATH=/usr/local/sbin/homelab-backup-sla-health\nCANDIDATE_28_SHA256=9357e2a9622d59346b33522840dd0f0a6d4033078ed49242c4c93c8b8a2d754f\nCANDIDATE_28_SIZE=4079\nCANDIDATE_28_MODE=0755\nCANDIDATE_28_SCORE=3\nCANDIDATE_28_MARKERS=STATE_ROOT\nCANDIDATE_28_MARKER_01_ID=STATE_ROOT\nCANDIDATE_28_MARKER_01_LINES=4,5,6\nCANDIDATE_28_DYNAMIC_TERMS=NONE\nCANDIDATE_28_PY_FUNCTIONS=NONE\nCANDIDATE_28_SH_FUNCTIONS=NONE\nCANDIDATE_29_PATH=/usr/local/sbin/homelab-backupctl\nCANDIDATE_29_SHA256=ef03927231181c1f0664c5dc9498e067279936f02b9601fbebf144a82db72a4b\nCANDIDATE_29_SIZE=1921\nCANDIDATE_29_MODE=0700\nCANDIDATE_29_SCORE=3\nCANDIDATE_29_MARKERS=STATE_ROOT\nCANDIDATE_29_MARKER_01_ID=STATE_ROOT\nCANDIDATE_29_MARKER_01_LINES=3,5,8\nCANDIDATE_29_DYNAMIC_TERMS=NONE\nCANDIDATE_29_PY_FUNCTIONS=NONE\nCANDIDATE_29_SH_FUNCTIONS=app_list\nCANDIDATE_30_PATH=/usr/local/sbin/homelab-cluster-passport\nCANDIDATE_30_SHA256=1d47186f97a35df8650960658e56328797c29471fec36f41d7532222798c00f6\nCANDIDATE_30_SIZE=6192\nCANDIDATE_30_MODE=0700\nCANDIDATE_30_SCORE=3\nCANDIDATE_30_MARKERS=STATE_ROOT\nCANDIDATE_30_MARKER_01_ID=STATE_ROOT\nCANDIDATE_30_MARKER_01_LINES=92\nCANDIDATE_30_DYNAMIC_TERMS=NONE\nCANDIDATE_30_PY_FUNCTIONS=NONE\nCANDIDATE_30_SH_FUNCTIONS=line,need_ok\nCANDIDATE_31_PATH=/usr/local/sbin/homelab-dependency-map-check\nCANDIDATE_31_SHA256=a9c57929050a60af59760bd86ec0b355c9ac8dcf8e9a2c1857fe2af122d3cbc7\nCANDIDATE_31_SIZE=1818\nCANDIDATE_31_MODE=0700\nCANDIDATE_31_SCORE=3\nCANDIDATE_31_MARKERS=STATE_ROOT\nCANDIDATE_31_MARKER_01_ID=STATE_ROOT\nCANDIDATE_31_MARKER_01_LINES=11\nCANDIDATE_31_DYNAMIC_TERMS=NONE\nCANDIDATE_31_PY_FUNCTIONS=state_ok\nCANDIDATE_31_SH_FUNCTIONS=NONE\nCANDIDATE_32_PATH=/usr/local/sbin/homelab-desired-state-sync\nCANDIDATE_32_SHA256=19da7f049b4f7f7286faf292c5419c37cc1e1768c2d8fe36b257ab0cf9c18874\nCANDIDATE_32_SIZE=3822\nCANDIDATE_32_MODE=0700\nCANDIDATE_32_SCORE=3\nCANDIDATE_32_MARKERS=STATE_ROOT\nCANDIDATE_32_MARKER_01_ID=STATE_ROOT\nCANDIDATE_32_MARKER_01_LINES=22,23\nCANDIDATE_32_DYNAMIC_TERMS=NONE\nCANDIDATE_32_PY_FUNCTIONS=NONE\nCANDIDATE_32_SH_FUNCTIONS=NONE\nCANDIDATE_33_PATH=/usr/local/sbin/homelab-duty-admin-report\nCANDIDATE_33_SHA256=2de4c3dff5e899e7f5d0217a5145a5ade7fd92a8e2393d67e152bac05d5cfa1f\nCANDIDATE_33_SIZE=3285\nCANDIDATE_33_MODE=0700\nCANDIDATE_33_SCORE=3\nCANDIDATE_33_MARKERS=STATE_ROOT\nCANDIDATE_33_MARKER_01_ID=STATE_ROOT\nCANDIDATE_33_MARKER_01_LINES=41\nCANDIDATE_33_DYNAMIC_TERMS=NONE\nCANDIDATE_33_PY_FUNCTIONS=NONE\nCANDIDATE_33_SH_FUNCTIONS=line,warn\nCANDIDATE_34_PATH=/usr/local/sbin/homelab-evidence-seal\nCANDIDATE_34_SHA256=1c64cda4f8e93108e7bef3c110f896112a2e923b64e7e25573ff630744085a7b\nCANDIDATE_34_SIZE=3395\nCANDIDATE_34_MODE=0750\nCANDIDATE_34_SCORE=3\nCANDIDATE_34_MARKERS=SEALED\nCANDIDATE_34_MARKER_01_ID=SEALED\nCANDIDATE_34_MARKER_01_LINES=11,12,41,43,89,91,146,147\nCANDIDATE_34_DYNAMIC_TERMS=NONE\nCANDIDATE_34_PY_FUNCTIONS=NONE\nCANDIDATE_34_SH_FUNCTIONS=cleanup,seal_file,seal_transaction\nCANDIDATE_35_PATH=/usr/local/sbin/homelab-gitea-secondary-backup\nCANDIDATE_35_SHA256=5e3ad06f4d7777078a557ee53c75793d29966f82e1a1f2f6cb8f4857739d9b67\nCANDIDATE_35_SIZE=3867\nCANDIDATE_35_MODE=0750\nCANDIDATE_35_SCORE=3\nCANDIDATE_35_MARKERS=STATE_ROOT\nCANDIDATE_35_MARKER_01_ID=STATE_ROOT\nCANDIDATE_35_MARKER_01_LINES=11\nCANDIDATE_35_DYNAMIC_TERMS=NONE\nCANDIDATE_35_PY_FUNCTIONS=NONE\nCANDIDATE_35_SH_FUNCTIONS=cleanup\nCANDIDATE_36_PATH=/usr/local/sbin/homelab-runbook-generate\nCANDIDATE_36_SHA256=956056878b1636369f39f8d79a1c725ebde17ee319bbbb5d5b09f188d656b23e\nCANDIDATE_36_SIZE=3979\nCANDIDATE_36_MODE=0700\nCANDIDATE_36_SCORE=3\nCANDIDATE_36_MARKERS=STATE_ROOT\nCANDIDATE_36_MARKER_01_ID=STATE_ROOT\nCANDIDATE_36_MARKER_01_LINES=8,43\nCANDIDATE_36_DYNAMIC_TERMS=NONE\nCANDIDATE_36_PY_FUNCTIONS=NONE\nCANDIDATE_36_SH_FUNCTIONS=NONE\nCANDIDATE_37_PATH=/usr/local/sbin/homelab-service-registry-check\nCANDIDATE_37_SHA256=19fa2ac0b0d15ee3c02a7be20bbdbd4c1f25f58f6523f6ac4a4974ffdfe69f81\nCANDIDATE_37_SIZE=1895\nCANDIDATE_37_MODE=0700\nCANDIDATE_37_SCORE=3\nCANDIDATE_37_MARKERS=STATE_ROOT\nCANDIDATE_37_MARKER_01_ID=STATE_ROOT\nCANDIDATE_37_MARKER_01_LINES=14\nCANDIDATE_37_DYNAMIC_TERMS=NONE\nCANDIDATE_37_PY_FUNCTIONS=NONE\nCANDIDATE_37_SH_FUNCTIONS=NONE\nCANDIDATE_38_PATH=/usr/local/sbin/homelab-vm-cloud-quorum-queue\nCANDIDATE_38_SHA256=b42f150c0ba2d2519425b082c69dcfa26ea0f8eb07143c4205cb3eaa53c5e7d1\nCANDIDATE_38_SIZE=8484\nCANDIDATE_38_MODE=0755\nCANDIDATE_38_SCORE=3\nCANDIDATE_38_MARKERS=SEALED\nCANDIDATE_38_MARKER_01_ID=SEALED\nCANDIDATE_38_MARKER_01_LINES=80,82,84,95,130,168,169\nCANDIDATE_38_DYNAMIC_TERMS=NONE\nCANDIDATE_38_PY_FUNCTIONS=NONE\nCANDIDATE_38_SH_FUNCTIONS=backup_list_force,die,dispatch_one,dispatch_plan,expected_owner,freshness_decision,freshness_plan,observed_owner,owner_host,plan_all,run_probe,run_worker\nCANDIDATE_39_PATH=/usr/local/sbin/homelab-mail-cloud-critical-upload\nCANDIDATE_39_SHA256=96d07ad483fdce0eb91d64e26b7ac5d653f668579587e7eb602f566d26096932\nCANDIDATE_39_SIZE=7521\nCANDIDATE_39_MODE=0700\nCANDIDATE_39_SCORE=2\nCANDIDATE_39_MARKERS=RCLONE,VZDUMP\nCANDIDATE_39_MARKER_01_ID=RCLONE\nCANDIDATE_39_MARKER_01_LINES=49,79,81,83,85,87,89,108,113\nCANDIDATE_39_MARKER_02_ID=VZDUMP\nCANDIDATE_39_MARKER_02_LINES=49\nCANDIDATE_39_DYNAMIC_TERMS=NONE\nCANDIDATE_39_PY_FUNCTIONS=NONE\nCANDIDATE_39_SH_FUNCTIONS=NONE\nCANDIDATE_40_PATH=/usr/local/sbin/homelab-mail-cloud-edge-vm-upload\nCANDIDATE_40_SHA256=f22848d83a7ce13ca331ce9181523d0a8fadcf34f01d0c95186784c6b1f0875f\nCANDIDATE_40_SIZE=12899\nCANDIDATE_40_MODE=0750\nCANDIDATE_40_SCORE=2\nCANDIDATE_40_MARKERS=RCLONE,VZDUMP\nCANDIDATE_40_MARKER_01_ID=RCLONE\nCANDIDATE_40_MARKER_01_LINES=111,114,116,188,190,192,194,196,199,201,207,234,239\nCANDIDATE_40_MARKER_02_ID=VZDUMP\nCANDIDATE_40_MARKER_02_LINES=10,64,172\nCANDIDATE_40_DYNAMIC_TERMS=NONE\nCANDIDATE_40_PY_FUNCTIONS=NONE\nCANDIDATE_40_SH_FUNCTIONS=fail\nCANDIDATE_41_PATH=/usr/local/sbin/homelab-reference-refresh\nCANDIDATE_41_SHA256=a72ca80dfd8c72dd197b0eeef18d73dd650bc5658535dfaa8c2ac3a8b1fb9ea1\nCANDIDATE_41_SIZE=10308\nCANDIDATE_41_MODE=0755\nCANDIDATE_41_SCORE=2\nCANDIDATE_41_MARKERS=RCLONE,VZDUMP\nCANDIDATE_41_MARKER_01_ID=RCLONE\nCANDIDATE_41_MARKER_01_LINES=108,109,113\nCANDIDATE_41_MARKER_02_ID=VZDUMP\nCANDIDATE_41_MARKER_02_LINES=108,116\nCANDIDATE_41_DYNAMIC_TERMS=NONE\nCANDIDATE_41_PY_FUNCTIONS=atom,bad,files,j,load,main,merge,now,pub,r,run,slug,write\nCANDIDATE_41_SH_FUNCTIONS=NONE\nCANDIDATE_42_PATH=/usr/local/sbin/homelab-vm-full-backup\nCANDIDATE_42_SHA256=ec16bde2cccf105bc2bd0550517ec8bbca2cbf116645b0bf3cfa15f8ec5ad022\nCANDIDATE_42_SIZE=7394\nCANDIDATE_42_MODE=0700\nCANDIDATE_42_SCORE=2\nCANDIDATE_42_MARKERS=RCLONE,VZDUMP\nCANDIDATE_42_MARKER_01_ID=RCLONE\nCANDIDATE_42_MARKER_01_LINES=92,261\nCANDIDATE_42_MARKER_02_ID=VZDUMP\nCANDIDATE_42_MARKER_02_LINES=92,130,138,151\nCANDIDATE_42_DYNAMIC_TERMS=NONE\nCANDIDATE_42_PY_FUNCTIONS=NONE\nCANDIDATE_42_SH_FUNCTIONS=classify_tier,cleanup_health,require_command\nCANDIDATE_43_PATH=/usr/local/sbin/homelab-vm-full-retention\nCANDIDATE_43_SHA256=a3cced5263960557d3501123d57f95f12fcede45116111d3d5f02283497d4e63\nCANDIDATE_43_SIZE=3140\nCANDIDATE_43_MODE=0700\nCANDIDATE_43_SCORE=2\nCANDIDATE_43_MARKERS=RCLONE,VZDUMP\nCANDIDATE_43_MARKER_01_ID=RCLONE\nCANDIDATE_43_MARKER_01_LINES=91,105\nCANDIDATE_43_MARKER_02_ID=VZDUMP\nCANDIDATE_43_MARKER_02_LINES=21,33\nCANDIDATE_43_DYNAMIC_TERMS=NONE\nCANDIDATE_43_PY_FUNCTIONS=NONE\nCANDIDATE_43_SH_FUNCTIONS=prune_cloud_tier,prune_local_pairs,prune_offhost_sets\nCANDIDATE_44_PATH=/usr/local/sbin/homelab-vm-local-dumps-2cloud\nCANDIDATE_44_SHA256=0ded6ba72e49b9cf7522c7f3d8840cc1026d2a173d4909dd3b4cfc5ff8831115\nCANDIDATE_44_SIZE=9886\nCANDIDATE_44_MODE=0700\nCANDIDATE_44_SCORE=2\nCANDIDATE_44_MARKERS=RCLONE,VZDUMP\nCANDIDATE_44_MARKER_01_ID=RCLONE\nCANDIDATE_44_MARKER_01_LINES=117,122,126,128,131,135,136,137,146,154,166\nCANDIDATE_44_MARKER_02_ID=VZDUMP\nCANDIDATE_44_MARKER_02_LINES=42,53,54\nCANDIDATE_44_DYNAMIC_TERMS=NONE\nCANDIDATE_44_PY_FUNCTIONS=NONE\nCANDIDATE_44_SH_FUNCTIONS=upload_one_dest,verify_one_dest\nCANDIDATE_45_PATH=/usr/local/sbin/appbackup-dockge-stacks\nCANDIDATE_45_SHA256=81855a6ec5b0ed1cc87ec6a37597e5cf70109a3032664612ab992d0c61cf1dff\nCANDIDATE_45_SIZE=4097\nCANDIDATE_45_MODE=0700\nCANDIDATE_45_SCORE=1\nCANDIDATE_45_MARKERS=RCLONE\nCANDIDATE_45_MARKER_01_ID=RCLONE\nCANDIDATE_45_MARKER_01_LINES=54,55,56,57,58,59,60\nCANDIDATE_45_DYNAMIC_TERMS=NONE\nCANDIDATE_45_PY_FUNCTIONS=NONE\nCANDIDATE_45_SH_FUNCTIONS=NONE\nCANDIDATE_46_PATH=/usr/local/sbin/homelab-backup-edge-vm-vzdump\nCANDIDATE_46_SHA256=f288bec5610dc5b46436858092b05f228016b693aff4f2b92d288e72007086aa\nCANDIDATE_46_SIZE=4198\nCANDIDATE_46_MODE=0755\nCANDIDATE_46_SCORE=1\nCANDIDATE_46_MARKERS=VZDUMP\nCANDIDATE_46_MARKER_01_ID=VZDUMP\nCANDIDATE_46_MARKER_01_LINES=7,8,40,74,75,76,77,80\nCANDIDATE_46_DYNAMIC_TERMS=NONE\nCANDIDATE_46_PY_FUNCTIONS=NONE\nCANDIDATE_46_SH_FUNCTIONS=dest,log,remote\nCANDIDATE_47_PATH=/usr/local/sbin/homelab-capacity-risk\nCANDIDATE_47_SHA256=d8ebbf5086df7d35441eca80dc3c6c4aed773bac4624069e3594544e8fb01580\nCANDIDATE_47_SIZE=2639\nCANDIDATE_47_MODE=0700\nCANDIDATE_47_SCORE=1\nCANDIDATE_47_MARKERS=VZDUMP\nCANDIDATE_47_MARKER_01_ID=VZDUMP\nCANDIDATE_47_MARKER_01_LINES=32\nCANDIDATE_47_DYNAMIC_TERMS=NONE\nCANDIDATE_47_PY_FUNCTIONS=NONE\nCANDIDATE_47_SH_FUNCTIONS=gb_free,line,pct_used\nCANDIDATE_48_PATH=/usr/local/sbin/homelab-chat-run\nCANDIDATE_48_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nCANDIDATE_48_SIZE=21321\nCANDIDATE_48_MODE=0750\nCANDIDATE_48_SCORE=1\nCANDIDATE_48_MARKERS=RCLONE\nCANDIDATE_48_MARKER_01_ID=RCLONE\nCANDIDATE_48_MARKER_01_LINES=501\nCANDIDATE_48_DYNAMIC_TERMS=NONE\nCANDIDATE_48_PY_FUNCTIONS=optional_bool\nCANDIDATE_48_SH_FUNCTIONS=read_mutation_contract,runner_self_test,usage\nCANDIDATE_49_PATH=/usr/local/sbin/homelab-edge-vm-offhost-freshness\nCANDIDATE_49_SHA256=e637ad6dd6d931bfadeebf0a59471282a123d8be830c01db9ee5c7c515f2263f\nCANDIDATE_49_SIZE=7329\nCANDIDATE_49_MODE=0750\nCANDIDATE_49_SCORE=1\nCANDIDATE_49_MARKERS=VZDUMP\nCANDIDATE_49_MARKER_01_ID=VZDUMP\nCANDIDATE_49_MARKER_01_LINES=9,85,156,158,159,161,162,164,167,168,169\nCANDIDATE_49_DYNAMIC_TERMS=NONE\nCANDIDATE_49_PY_FUNCTIONS=NONE\nCANDIDATE_49_SH_FUNCTIONS=fail,field,inventory,on_err,run_pve02,run_pve03\nCANDIDATE_50_PATH=/usr/local/sbin/homelab-exec-journal\nCANDIDATE_50_SHA256=d4565a3925c95586a91a871c5cfef7c6ade2f9d1e1a055483786bbe617418240\nCANDIDATE_50_SIZE=18982\nCANDIDATE_50_MODE=0750\nCANDIDATE_50_SCORE=1\nCANDIDATE_50_MARKERS=RCLONE\nCANDIDATE_50_MARKER_01_ID=RCLONE\nCANDIDATE_50_MARKER_01_LINES=26\nCANDIDATE_50_DYNAMIC_TERMS=NONE\nCANDIDATE_50_PY_FUNCTIONS=access_value,api,atomic_json,cfg,cmd_backfill,cmd_bootstrap,cmd_classify,cmd_exec,cmd_note,cmd_reconcile,cmd_record,cmd_status,comment,comments,ensure_layout,env_path,eprint,issue_path,load_json,load_state,locked,main,markdown_post,markdown_pre,marker_exists,markers_from,normalize_stale_inflight,parser,paths,process_identity,process_identity_alive,reconcile_locked,safe_command,spool_post\nCANDIDATE_50_SH_FUNCTIONS=NONE\nCANDIDATE_51_PATH=/usr/local/sbin/homelab-extended-appbackup-run\nCANDIDATE_51_SHA256=7ae7336a2441328cbbced3b4213ad16e0459be3661e0707cbfcaede08eb17d59\nCANDIDATE_51_SIZE=5717\nCANDIDATE_51_MODE=0700\nCANDIDATE_51_SCORE=1\nCANDIDATE_51_MARKERS=RCLONE\nCANDIDATE_51_MARKER_01_ID=RCLONE\nCANDIDATE_51_MARKER_01_LINES=12\nCANDIDATE_51_DYNAMIC_TERMS=NONE\nCANDIDATE_51_PY_FUNCTIONS=NONE\nCANDIDATE_51_SH_FUNCTIONS=run_one\nCANDIDATE_52_PATH=/usr/local/sbin/homelab-health-metrics\nCANDIDATE_52_SHA256=d46afc92333b1234ecce56bf276070575bcdc75cb81d54912efdc63f9f4e49a9\nCANDIDATE_52_SIZE=2848\nCANDIDATE_52_MODE=0755\nCANDIDATE_52_SCORE=1\nCANDIDATE_52_MARKERS=VZDUMP\nCANDIDATE_52_MARKER_01_ID=VZDUMP\nCANDIDATE_52_MARKER_01_LINES=22,34\nCANDIDATE_52_DYNAMIC_TERMS=NONE\nCANDIDATE_52_PY_FUNCTIONS=NONE\nCANDIDATE_52_SH_FUNCTIONS=category_for_check,esc_label,status_value_for_file,tier_for_check\nCANDIDATE_53_PATH=/usr/local/sbin/homelab-ingress-standby-refresh\nCANDIDATE_53_SHA256=ab0f89db0a06958661206797342e915a78e88de8bc9bab58c016df162518933a\nCANDIDATE_53_SIZE=5667\nCANDIDATE_53_MODE=0750\nCANDIDATE_53_SCORE=1\nCANDIDATE_53_MARKERS=VZDUMP\nCANDIDATE_53_MARKER_01_ID=VZDUMP\nCANDIDATE_53_MARKER_01_LINES=74,83,155\nCANDIDATE_53_DYNAMIC_TERMS=NONE\nCANDIDATE_53_PY_FUNCTIONS=NONE\nCANDIDATE_53_SH_FUNCTIONS=cleanup,run_node\nCANDIDATE_54_PATH=/usr/local/sbin/homelab-mail-cloud-restore-drill\nCANDIDATE_54_SHA256=c1e13c1813df88095464cf47a989e456c5d8755a425bbb1306908ded6c75cd6b\nCANDIDATE_54_SIZE=7995\nCANDIDATE_54_MODE=0700\nCANDIDATE_54_SCORE=1\nCANDIDATE_54_MARKERS=RCLONE\nCANDIDATE_54_MARKER_01_ID=RCLONE\nCANDIDATE_54_MARKER_01_LINES=52,108,111,114,117,130,137\nCANDIDATE_54_DYNAMIC_TERMS=NONE\nCANDIDATE_54_PY_FUNCTIONS=NONE\nCANDIDATE_54_SH_FUNCTIONS=parse_kv\nCANDIDATE_55_PATH=/usr/local/sbin/homelab-rclone-cat-chunked\nCANDIDATE_55_SHA256=ca30463523927bd5d050514aa0359e8f775b01e683b9aacd982f5ba047d932c4\nCANDIDATE_55_SIZE=536\nCANDIDATE_55_MODE=0700\nCANDIDATE_55_SCORE=1\nCANDIDATE_55_MARKERS=RCLONE\nCANDIDATE_55_MARKER_01_ID=RCLONE\nCANDIDATE_55_MARKER_01_LINES=4,10,11\nCANDIDATE_55_DYNAMIC_TERMS=NONE\nCANDIDATE_55_PY_FUNCTIONS=NONE\nCANDIDATE_55_SH_FUNCTIONS=cleanup\nCANDIDATE_56_PATH=/usr/local/sbin/homelab-rclone-cat-flat-chunked\nCANDIDATE_56_SHA256=fc75cf3262a6ca22eb0ca6cffe61f4597501f6e55c99a0b3e7598705017b1e7c\nCANDIDATE_56_SIZE=473\nCANDIDATE_56_MODE=0700\nCANDIDATE_56_SCORE=1\nCANDIDATE_56_MARKERS=RCLONE\nCANDIDATE_56_MARKER_01_ID=RCLONE\nCANDIDATE_56_MARKER_01_LINES=6,8\nCANDIDATE_56_DYNAMIC_TERMS=NONE\nCANDIDATE_56_PY_FUNCTIONS=NONE\nCANDIDATE_56_SH_FUNCTIONS=NONE\nCANDIDATE_57_PATH=/usr/local/sbin/homelab-rclone-copy-chunked\nCANDIDATE_57_SHA256=66f4c12a8c1e4832c3639d4a02ac859640cb51702dad829a92a50fbd4da27521\nCANDIDATE_57_SIZE=1976\nCANDIDATE_57_MODE=0700\nCANDIDATE_57_SCORE=1\nCANDIDATE_57_MARKERS=RCLONE\nCANDIDATE_57_MARKER_01_ID=RCLONE\nCANDIDATE_57_MARKER_01_LINES=7,24,25,26,27,28,29,30,32\nCANDIDATE_57_DYNAMIC_TERMS=NONE\nCANDIDATE_57_PY_FUNCTIONS=NONE\nCANDIDATE_57_SH_FUNCTIONS=cleanup\nCANDIDATE_58_PATH=/usr/local/sbin/homelab-rclone-copy-flat-chunked\nCANDIDATE_58_SHA256=ef8e2ad0c8d6ac9640980e552ca9404fbbb4e96cf448991161e240dd88e1568f\nCANDIDATE_58_SIZE=2331\nCANDIDATE_58_MODE=0700\nCANDIDATE_58_SCORE=1\nCANDIDATE_58_MARKERS=RCLONE\nCANDIDATE_58_MARKER_01_ID=RCLONE\nCANDIDATE_58_MARKER_01_LINES=6,23,25,26,27,28\nCANDIDATE_58_DYNAMIC_TERMS=NONE\nCANDIDATE_58_PY_FUNCTIONS=NONE\nCANDIDATE_58_SH_FUNCTIONS=NONE\nCANDIDATE_59_PATH=/usr/local/sbin/homelab-rclone-crypt-healthcheck.sh\nCANDIDATE_59_SHA256=0478621221487845b57482958a03a7312e62079755a1ea05eaeaf547c190b76a\nCANDIDATE_59_SIZE=2106\nCANDIDATE_59_MODE=0750\nCANDIDATE_59_SCORE=1\nCANDIDATE_59_MARKERS=RCLONE\nCANDIDATE_59_MARKER_01_ID=RCLONE\nCANDIDATE_59_MARKER_01_LINES=4,21,40,47,48,54,76\nCANDIDATE_59_DYNAMIC_TERMS=NONE\nCANDIDATE_59_PY_FUNCTIONS=NONE\nCANDIDATE_59_SH_FUNCTIONS=NONE\nCANDIDATE_60_PATH=/usr/local/sbin/homelab-rclone-required-check.sh\nCANDIDATE_60_SHA256=bca15ae3f67dd2d9ef5aa04a2270f7ec7de45b9f99f39ff72288df183d884cf4\nCANDIDATE_60_SIZE=1035\nCANDIDATE_60_MODE=0750\nCANDIDATE_60_SCORE=1\nCANDIDATE_60_MARKERS=RCLONE\nCANDIDATE_60_MARKER_01_ID=RCLONE\nCANDIDATE_60_MARKER_01_LINES=4,5,9,12,13,17,19\nCANDIDATE_60_DYNAMIC_TERMS=NONE\nCANDIDATE_60_PY_FUNCTIONS=NONE\nCANDIDATE_60_SH_FUNCTIONS=NONE\nCANDIDATE_61_PATH=/usr/local/sbin/homelab-router-hard-power-cycle\nCANDIDATE_61_SHA256=4f3d701b9d20ee967b6af5b178748904f74a5930527468baeeb543d979eae2a7\nCANDIDATE_61_SIZE=1737\nCANDIDATE_61_MODE=0700\nCANDIDATE_61_SCORE=1\nCANDIDATE_61_MARKERS=RCLONE\nCANDIDATE_61_MARKER_01_ID=RCLONE\nCANDIDATE_61_MARKER_01_LINES=23\nCANDIDATE_61_DYNAMIC_TERMS=NONE\nCANDIDATE_61_PY_FUNCTIONS=NONE\nCANDIDATE_61_SH_FUNCTIONS=NONE\nCANDIDATE_62_PATH=/usr/local/sbin/homelab-secret-exposure-guard\nCANDIDATE_62_SHA256=2f010f6917f2840457e80cf9640c1c0953264938529757cf3bdf43903ae9b9e6\nCANDIDATE_62_SIZE=2987\nCANDIDATE_62_MODE=0700\nCANDIDATE_62_SCORE=1\nCANDIDATE_62_MARKERS=RCLONE\nCANDIDATE_62_MARKER_01_ID=RCLONE\nCANDIDATE_62_MARKER_01_LINES=18\nCANDIDATE_62_DYNAMIC_TERMS=NONE\nCANDIDATE_62_PY_FUNCTIONS=NONE\nCANDIDATE_62_SH_FUNCTIONS=NONE\nCANDIDATE_63_PATH=/usr/local/sbin/homelab-stage-2cloud\nCANDIDATE_63_SHA256=e67668ab3501fea8c85c833630e61da9381e511c63b1696185128edb8607a6d4\nCANDIDATE_63_SIZE=3491\nCANDIDATE_63_MODE=0700\nCANDIDATE_63_SCORE=1\nCANDIDATE_63_MARKERS=RCLONE\nCANDIDATE_63_MARKER_01_ID=RCLONE\nCANDIDATE_63_MARKER_01_LINES=23,24,25,26,27,28,29\nCANDIDATE_63_DYNAMIC_TERMS=NONE\nCANDIDATE_63_PY_FUNCTIONS=NONE\nCANDIDATE_63_SH_FUNCTIONS=NONE\nCANDIDATE_64_PATH=/usr/local/sbin/homelab-stage-2cloud-flat\nCANDIDATE_64_SHA256=1490cdfef7cf6e94884f900a41ad2dee635577901f86b03348d3550c27a7dfeb\nCANDIDATE_64_SIZE=3695\nCANDIDATE_64_MODE=0700\nCANDIDATE_64_SCORE=1\nCANDIDATE_64_MARKERS=RCLONE\nCANDIDATE_64_MARKER_01_ID=RCLONE\nCANDIDATE_64_MARKER_01_LINES=36,37,38,39,41,42\nCANDIDATE_64_DYNAMIC_TERMS=NONE\nCANDIDATE_64_PY_FUNCTIONS=NONE\nCANDIDATE_64_SH_FUNCTIONS=upload_one\nCANDIDATE_65_PATH=/usr/local/sbin/homelab-stage-2cloud-flat-canary\nCANDIDATE_65_SHA256=c899e259a3b8ca69e8d9e8f52d8573446229d5996249f483c083fd5d6b7c51e4\nCANDIDATE_65_SIZE=3631\nCANDIDATE_65_MODE=0700\nCANDIDATE_65_SCORE=1\nCANDIDATE_65_MARKERS=RCLONE\nCANDIDATE_65_MARKER_01_ID=RCLONE\nCANDIDATE_65_MARKER_01_LINES=34,35,36,37,39,40\nCANDIDATE_65_DYNAMIC_TERMS=NONE\nCANDIDATE_65_PY_FUNCTIONS=NONE\nCANDIDATE_65_SH_FUNCTIONS=upload_one\nCANDIDATE_66_PATH=/usr/local/sbin/homelab-stage-verify-chunked\nCANDIDATE_66_SHA256=249c6dea499fbcb66cb06e617fcd96997fb0dadd887b5a80bd3c18feec2ffcf0\nCANDIDATE_66_SIZE=1237\nCANDIDATE_66_MODE=0755\nCANDIDATE_66_SCORE=1\nCANDIDATE_66_MARKERS=RCLONE\nCANDIDATE_66_MARKER_01_ID=RCLONE\nCANDIDATE_66_MARKER_01_LINES=9,13,15,17\nCANDIDATE_66_DYNAMIC_TERMS=NONE\nCANDIDATE_66_PY_FUNCTIONS=NONE\nCANDIDATE_66_SH_FUNCTIONS=NONE\nCANDIDATE_67_PATH=/usr/local/sbin/homelab-stage-verify-flat-chunked\nCANDIDATE_67_SHA256=ea061d2101fc8e8ccc652ea57eb306e439895c95cfa28323b86dd5a78647b9ae\nCANDIDATE_67_SIZE=629\nCANDIDATE_67_MODE=0755\nCANDIDATE_67_SCORE=1\nCANDIDATE_67_MARKERS=RCLONE\nCANDIDATE_67_MARKER_01_ID=RCLONE\nCANDIDATE_67_MARKER_01_LINES=9\nCANDIDATE_67_DYNAMIC_TERMS=NONE\nCANDIDATE_67_PY_FUNCTIONS=NONE\nCANDIDATE_67_SH_FUNCTIONS=NONE\nCANDIDATE_68_PATH=/usr/local/sbin/homelab-vm-backup-health\nCANDIDATE_68_SHA256=a795ad5cacd48ac72e85c3a7908ad456d1e7c563ef4399e6957725146463faf2\nCANDIDATE_68_SIZE=1212\nCANDIDATE_68_MODE=0700\nCANDIDATE_68_SCORE=1\nCANDIDATE_68_MARKERS=VZDUMP\nCANDIDATE_68_MARKER_01_ID=VZDUMP\nCANDIDATE_68_MARKER_01_LINES=16,17,18\nCANDIDATE_68_DYNAMIC_TERMS=NONE\nCANDIDATE_68_PY_FUNCTIONS=NONE\nCANDIDATE_68_SH_FUNCTIONS=check_file\nCANDIDATE_69_PATH=/usr/local/sbin/homelab-vm-backup-policy\nCANDIDATE_69_SHA256=67d6d7c43a1836dc8fde5a4fb5a69d64675b8e081faf0739049c9a4ecc25dba5\nCANDIDATE_69_SIZE=3520\nCANDIDATE_69_MODE=0700\nCANDIDATE_69_SCORE=1\nCANDIDATE_69_MARKERS=VZDUMP\nCANDIDATE_69_MARKER_01_ID=VZDUMP\nCANDIDATE_69_MARKER_01_LINES=29,31,37,38\nCANDIDATE_69_DYNAMIC_TERMS=NONE\nCANDIDATE_69_PY_FUNCTIONS=NONE\nCANDIDATE_69_SH_FUNCTIONS=NONE\nCANDIDATE_70_PATH=/usr/local/sbin/homelab-vm-full-restore-drill\nCANDIDATE_70_SHA256=57bba1b7a774b4cfe904dfeb671028bc0427abf04d463e28d8605dbc142faf13\nCANDIDATE_70_SIZE=12618\nCANDIDATE_70_MODE=0700\nCANDIDATE_70_SCORE=1\nCANDIDATE_70_MARKERS=VZDUMP\nCANDIDATE_70_MARKER_01_ID=VZDUMP\nCANDIDATE_70_MARKER_01_LINES=77\nCANDIDATE_70_DYNAMIC_TERMS=NONE\nCANDIDATE_70_PY_FUNCTIONS=NONE\nCANDIDATE_70_SH_FUNCTIONS=check_container_health,check_http,check_inventory,disable_all_nics,finish,guest_output,latest_archive,restore_and_test,wait_docker,wait_qga\nCANDIDATE_71_PATH=/usr/local/sbin/homelab-vm-local-dumps-2cloud-drain\nCANDIDATE_71_SHA256=cbf1722c62de2776017a817f2d8f76a06ddbaed8b4a6460d8ac4d609116e6381\nCANDIDATE_71_SIZE=3411\nCANDIDATE_71_MODE=0755\nCANDIDATE_71_SCORE=1\nCANDIDATE_71_MARKERS=VZDUMP\nCANDIDATE_71_MARKER_01_ID=VZDUMP\nCANDIDATE_71_MARKER_01_LINES=31,44\nCANDIDATE_71_DYNAMIC_TERMS=NONE\nCANDIDATE_71_PY_FUNCTIONS=NONE\nCANDIDATE_71_SH_FUNCTIONS=count_all,latest_file\nCANDIDATE_72_PATH=/usr/local/sbin/homelab-vm-local-dumps-retention\nCANDIDATE_72_SHA256=306a775325708bcdfb9df6f751c15de0635bc0cf3ab90c00dfadf5ac8220c3bb\nCANDIDATE_72_SIZE=2081\nCANDIDATE_72_MODE=0700\nCANDIDATE_72_SCORE=1\nCANDIDATE_72_MARKERS=RCLONE\nCANDIDATE_72_MARKER_01_ID=RCLONE\nCANDIDATE_72_MARKER_01_LINES=32,56\nCANDIDATE_72_DYNAMIC_TERMS=NONE\nCANDIDATE_72_PY_FUNCTIONS=NONE\nCANDIDATE_72_SH_FUNCTIONS=process_remote\nCANDIDATE_73_PATH=/usr/local/sbin/homelab-vm160-remote-backup\nCANDIDATE_73_SHA256=ffcb6b946d9c621cb9227642008c5f6bf7fb48041b3604c926c7ed2f2be47cc4\nCANDIDATE_73_SIZE=3140\nCANDIDATE_73_MODE=0755\nCANDIDATE_73_SCORE=1\nCANDIDATE_73_MARKERS=VZDUMP\nCANDIDATE_73_MARKER_01_ID=VZDUMP\nCANDIDATE_73_MARKER_01_LINES=8,22,27,46,55,57\nCANDIDATE_73_DYNAMIC_TERMS=NONE\nCANDIDATE_73_PY_FUNCTIONS=NONE\nCANDIDATE_73_SH_FUNCTIONS=cleanup,target_worker\nTARGET_UNIT_COUNT=14\nUNIT_001_NAME=dpkg-db-backup.service\nUNIT_001_FILE_STATE=static\nUNIT_001_ACTIVE=inactive\nUNIT_001_ENABLED=static\nUNIT_002_NAME=dpkg-db-backup.timer\nUNIT_002_FILE_STATE=enabled\nUNIT_002_ACTIVE=active\nUNIT_002_ENABLED=enabled\nUNIT_003_NAME=homelab-app-cloud-quorum-queue.service\nUNIT_003_FILE_STATE=static\nUNIT_003_ACTIVE=inactive\nUNIT_003_ENABLED=static\nUNIT_004_NAME=homelab-app-cloud-quorum-queue.timer\nUNIT_004_FILE_STATE=enabled\nUNIT_004_ACTIVE=active\nUNIT_004_ENABLED=enabled\nUNIT_005_NAME=homelab-backup-audit.service\nUNIT_005_FILE_STATE=static\nUNIT_005_ACTIVE=inactive\nUNIT_005_ENABLED=static\nUNIT_006_NAME=homelab-backup-audit.timer\nUNIT_006_FILE_STATE=enabled\nUNIT_006_ACTIVE=active\nUNIT_006_ENABLED=enabled\nUNIT_007_NAME=homelab-backup-retention-gc.service\nUNIT_007_FILE_STATE=static\nUNIT_007_ACTIVE=failed\nUNIT_007_ENABLED=static\nUNIT_008_NAME=homelab-backup-retention-gc.timer\nUNIT_008_FILE_STATE=enabled\nUNIT_008_ACTIVE=active\nUNIT_008_ENABLED=enabled\nUNIT_009_NAME=homelab-control-backup.service\nUNIT_009_FILE_STATE=static\nUNIT_009_ACTIVE=inactive\nUNIT_009_ENABLED=static\nUNIT_010_NAME=homelab-control-backup.timer\nUNIT_010_FILE_STATE=enabled\nUNIT_010_ACTIVE=active\nUNIT_010_ENABLED=enabled\nUNIT_011_NAME=homelab-router-running-config-mail-cloud.service\nUNIT_011_FILE_STATE=static\nUNIT_011_ACTIVE=inactive\nUNIT_011_ENABLED=static\nUNIT_012_NAME=homelab-router-running-config-mail-cloud.timer\nUNIT_012_FILE_STATE=disabled\nUNIT_012_ACTIVE=inactive\nUNIT_012_ENABLED=disabled\nUNIT_013_NAME=homelab-vm-cloud-quorum-queue.service\nUNIT_013_FILE_STATE=static\nUNIT_013_ACTIVE=inactive\nUNIT_013_ENABLED=static\nUNIT_014_NAME=homelab-vm-cloud-quorum-queue.timer\nUNIT_014_FILE_STATE=enabled\nUNIT_014_ACTIVE=active\nUNIT_014_ENABLED=enabled\nSTATE_ROOT_PRESENT=YES\nSTATE_TOP_COUNT=16\nSTATE_TOP_001_NAME=app-restore-validation\nSTATE_TOP_001_TYPE=DIR\nSTATE_TOP_001_SIZE=4096\nSTATE_TOP_002_NAME=apps\nSTATE_TOP_002_TYPE=DIR\nSTATE_TOP_002_SIZE=4096\nSTATE_TOP_003_NAME=backup-checkpoint-latest.md\nSTATE_TOP_003_TYPE=FILE\nSTATE_TOP_003_SIZE=2329\nSTATE_TOP_004_NAME=backup-registry-latest.txt\nSTATE_TOP_004_TYPE=FILE\nSTATE_TOP_004_SIZE=7256\nSTATE_TOP_005_NAME=backup-sla-latest.md\nSTATE_TOP_005_TYPE=FILE\nSTATE_TOP_005_SIZE=5890\nSTATE_TOP_006_NAME=cloud-quorum\nSTATE_TOP_006_TYPE=DIR\nSTATE_TOP_006_SIZE=4096\nSTATE_TOP_007_NAME=control-restore-validation\nSTATE_TOP_007_TYPE=DIR\nSTATE_TOP_007_SIZE=4096\nSTATE_TOP_008_NAME=gitea-secondary\nSTATE_TOP_008_TYPE=DIR\nSTATE_TOP_008_SIZE=4096\nSTATE_TOP_009_NAME=latest-emergency-pack.json\nSTATE_TOP_009_TYPE=FILE\nSTATE_TOP_009_SIZE=553\nSTATE_TOP_010_NAME=legacy\nSTATE_TOP_010_TYPE=DIR\nSTATE_TOP_010_SIZE=4096\nSTATE_TOP_011_NAME=legacy-states\nSTATE_TOP_011_TYPE=DIR\nSTATE_TOP_011_SIZE=4096\nSTATE_TOP_012_NAME=quarantine\nSTATE_TOP_012_TYPE=DIR\nSTATE_TOP_012_SIZE=4096\nSTATE_TOP_013_NAME=reports\nSTATE_TOP_013_TYPE=DIR\nSTATE_TOP_013_SIZE=4096\nSTATE_TOP_014_NAME=retention-safe-gc\nSTATE_TOP_014_TYPE=DIR\nSTATE_TOP_014_SIZE=4096\nSTATE_TOP_015_NAME=safety-net-checkpoint-latest.md\nSTATE_TOP_015_TYPE=FILE\nSTATE_TOP_015_SIZE=13907\nSTATE_TOP_016_NAME=vm-restore-validation\nSTATE_TOP_016_TYPE=DIR\nSTATE_TOP_016_SIZE=4096\nBEST_EXISTING_PATH=/usr/local/sbin/homelab-control-backup\nBEST_EXISTING_PATH_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57\nBEST_EXISTING_PATH_SCORE=27\nFILES_WRITTEN_BY_PAYLOAD=0\nSYSTEMD_MUTATIONS_BY_253=0\nLOC253_READY_FOR_CANARY_PATH_REVIEW=YES\nLOC253_END\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260912-INFRA-DR-BACKUPV2-CANARY-PATH-LOCALIZATION-253R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" + "output": "STATIC254_BEGIN\nCOMMAND_ID=SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1\nMODE=READ_ONLY_LOCAL_STATIC_INSPECTION\nCLOUD_CALLS_BY_254=0\nRCLONE_COMMANDS_EXECUTED_BY_254=0\nERROR_REGISTER_CHECK=READ\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=READ\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nAUTHORITY_FRESH_READ=OK\nTARGET_PATH=/usr/local/sbin/homelab-control-backup\nTARGET_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57\nTARGET_EXPECTED_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57\nTARGET_SHA_MATCH=YES\nTARGET_SIZE=11862\nTARGET_MODE=0755\nTARGET_LINE_COUNT=150\nTARGET_SHEBANG_CLASS=SHELL\nFUNCTION_COUNT=7\nFUNCTION_01_NAME=latest_state\nFUNCTION_01_START_LINE=31\nFUNCTION_01_END_LINE=34\nFUNCTION_01_BODY_SHA256=bec501f7ff7546300cd64d2544a149d608e5c682ce2de15996f53d847645f797\nFUNCTION_02_NAME=state_decision\nFUNCTION_02_START_LINE=35\nFUNCTION_02_END_LINE=57\nFUNCTION_02_BODY_SHA256=50a7cb6579d12dde99f66d43b9e323a8339f96abece487e1ef8c60124419b8a2\nFUNCTION_03_NAME=mark_cloud_write\nFUNCTION_03_START_LINE=58\nFUNCTION_03_END_LINE=65\nFUNCTION_03_BODY_SHA256=780374f488da4bf93632d8a0de2db31cd351329b6c5581bf5ef7a8a4f63a6002\nFUNCTION_04_NAME=prepare_rclone\nFUNCTION_04_START_LINE=66\nFUNCTION_04_END_LINE=69\nFUNCTION_04_BODY_SHA256=9894074a28ce27f1a50447d4b6e33b4f5dde259754ad71f2dd982831ef9fe0c5\nFUNCTION_05_NAME=reconstruct\nFUNCTION_05_START_LINE=70\nFUNCTION_05_END_LINE=86\nFUNCTION_05_BODY_SHA256=19062cac5f312d1f9a6930f3e9f5e7c96ea37b265f69acc51425b4b74187ff0e\nFUNCTION_06_NAME=verify_generation\nFUNCTION_06_START_LINE=87\nFUNCTION_06_END_LINE=108\nFUNCTION_06_BODY_SHA256=a5ddad1c6e8de963c1b9fc548a1fe2716af4e57e0e591a0966ffcd2e78691e16\nFUNCTION_07_NAME=run_backup\nFUNCTION_07_START_LINE=109\nFUNCTION_07_END_LINE=150\nFUNCTION_07_BODY_SHA256=e086b8a4c2bf8bcd159cdd65733b8552d73ff3266c360e156ed2c97e93bdd60d\nASSIGNMENT_COUNT=44\nASSIGN_001_LINE=4\nASSIGN_001_NAME=LOGICAL_ID\nASSIGN_001_CLASS=SAFE_SCALAR\nASSIGN_002_LINE=5\nASSIGN_002_NAME=DUE_SECONDS\nASSIGN_002_CLASS=SAFE_SCALAR\nASSIGN_003_LINE=6\nASSIGN_003_NAME=SLA_SECONDS\nASSIGN_003_CLASS=SAFE_SCALAR\nASSIGN_004_LINE=7\nASSIGN_004_NAME=STATE_ROOT\nASSIGN_004_CLASS=PATH_LITERAL\nASSIGN_005_LINE=8\nASSIGN_005_NAME=STATE_DIR\nASSIGN_005_CLASS=OTHER\nASSIGN_006_LINE=9\nASSIGN_006_NAME=EVIDENCE_ROOT\nASSIGN_006_CLASS=PATH_LITERAL\nASSIGN_007_LINE=10\nASSIGN_007_NAME=HEALTH\nASSIGN_007_CLASS=PATH_LITERAL\nASSIGN_008_LINE=11\nASSIGN_008_NAME=STAGE_ROOT\nASSIGN_008_CLASS=PATH_LITERAL\nASSIGN_009_LINE=12\nASSIGN_009_NAME=VERIFY_ROOT\nASSIGN_009_CLASS=PATH_LITERAL\nASSIGN_010_LINE=13\nASSIGN_010_NAME=LOCK\nASSIGN_010_CLASS=PATH_LITERAL\nASSIGN_011_LINE=14\nASSIGN_011_NAME=HEAVY_LOCK\nASSIGN_011_CLASS=PATH_LITERAL\nASSIGN_012_LINE=15\nASSIGN_012_NAME=RCLONE_CONFIG_SOURCE\nASSIGN_012_CLASS=OTHER\nASSIGN_013_LINE=16\nASSIGN_013_NAME=TRANSPORT\nASSIGN_013_CLASS=PATH_LITERAL\nASSIGN_014_LINE=17\nASSIGN_014_NAME=TRANSPORT_SHA\nASSIGN_014_CLASS=SAFE_SCALAR\nASSIGN_015_LINE=18\nASSIGN_015_NAME=BUILDER\nASSIGN_015_CLASS=PATH_LITERAL\nASSIGN_016_LINE=19\nASSIGN_016_NAME=BUILDER_SHA\nASSIGN_016_CLASS=SAFE_SCALAR\nASSIGN_017_LINE=20\nASSIGN_017_NAME=REMOTE_A\nASSIGN_017_CLASS=FIXED_CRYPT_REMOTE\nASSIGN_018_LINE=21\nASSIGN_018_NAME=REMOTE_B\nASSIGN_018_CLASS=FIXED_CRYPT_REMOTE\nASSIGN_019_LINE=22\nASSIGN_019_NAME=CLOUD_WRITE_MARKER\nASSIGN_019_CLASS=OTHER\nASSIGN_020_LINE=39\nASSIGN_020_NAME=status\nASSIGN_020_CLASS=OTHER\nASSIGN_021_LINE=46\nASSIGN_021_NAME=sha\nASSIGN_021_CLASS=OTHER\nASSIGN_022_LINE=47\nASSIGN_022_NAME=epoch\nASSIGN_022_CLASS=OTHER\nASSIGN_023_LINE=49\nASSIGN_023_NAME=ev\nASSIGN_023_CLASS=OTHER\nASSIGN_024_LINE=53\nASSIGN_024_NAME=age\nASSIGN_024_CLASS=OTHER\nASSIGN_025_LINE=72\nASSIGN_025_NAME=expected_manifest\nASSIGN_025_CLASS=OTHER\nASSIGN_026_LINE=73\nASSIGN_026_NAME=manifest\nASSIGN_026_CLASS=OTHER\nASSIGN_027_LINE=76\nASSIGN_027_NAME=idx\nASSIGN_027_CLASS=SAFE_SCALAR\nASSIGN_028_LINE=79\nASSIGN_028_NAME=part\nASSIGN_028_CLASS=OTHER\nASSIGN_029_LINE=80\nASSIGN_029_NAME=got_size\nASSIGN_029_CLASS=OTHER\nASSIGN_030_LINE=89\nASSIGN_030_NAME=gen\nASSIGN_030_CLASS=OTHER\nASSIGN_031_LINE=90\nASSIGN_031_NAME=state\nASSIGN_031_CLASS=OTHER\nASSIGN_032_LINE=94\nASSIGN_032_NAME=work\nASSIGN_032_CLASS=OTHER\nASSIGN_033_LINE=96\nASSIGN_033_NAME=base_a\nASSIGN_033_CLASS=OTHER\nASSIGN_034_LINE=99\nASSIGN_034_NAME=verify_json\nASSIGN_034_CLASS=OTHER\nASSIGN_035_LINE=101\nASSIGN_035_NAME=archive_sha\nASSIGN_035_CLASS=OTHER\nASSIGN_036_LINE=102\nASSIGN_036_NAME=tmp\nASSIGN_036_CLASS=OTHER\nASSIGN_037_LINE=105\nASSIGN_037_NAME=tmp\nASSIGN_037_CLASS=OTHER\nASSIGN_038_LINE=114\nASSIGN_038_NAME=incompletes\nASSIGN_038_CLASS=OTHER\nASSIGN_039_LINE=116\nASSIGN_039_NAME=line\nASSIGN_039_CLASS=OTHER\nASSIGN_040_LINE=117\nASSIGN_040_NAME=gen\nASSIGN_040_CLASS=OTHER\nASSIGN_041_LINE=123\nASSIGN_041_NAME=decision\nASSIGN_041_CLASS=SAFE_SCALAR\nASSIGN_042_LINE=126\nASSIGN_042_NAME=state\nASSIGN_042_CLASS=OTHER\nASSIGN_043_LINE=133\nASSIGN_043_NAME=now\nASSIGN_043_CLASS=OTHER\nASSIGN_044_LINE=135\nASSIGN_044_NAME=payload\nASSIGN_044_CLASS=OTHER\nFIXED_REMOTE_PVE01_MAIL_01_CRYPT_PRESENT=YES\nFIXED_REMOTE_PVE01_MAIL_01_CRYPT_LINES=20\nFIXED_REMOTE_PVE01_MAIL_02_CRYPT_PRESENT=YES\nFIXED_REMOTE_PVE01_MAIL_02_CRYPT_LINES=21\nDYNAMIC_TERM_COUNT=0\nRCLONE_REFERENCE_LINE_COUNT=8\nRCLONE_REF_01_LINE=15\nRCLONE_REF_01_VERBS=UNKNOWN\nRCLONE_REF_02_LINE=25\nRCLONE_REF_02_VERBS=cat,mkdir\nRCLONE_REF_03_LINE=66\nRCLONE_REF_03_VERBS=UNKNOWN\nRCLONE_REF_04_LINE=67\nRCLONE_REF_04_VERBS=UNKNOWN\nRCLONE_REF_05_LINE=68\nRCLONE_REF_05_VERBS=UNKNOWN\nRCLONE_REF_06_LINE=74\nRCLONE_REF_06_VERBS=cat\nRCLONE_REF_07_LINE=79\nRCLONE_REF_07_VERBS=cat\nRCLONE_REF_08_LINE=94\nRCLONE_REF_08_VERBS=UNKNOWN\nMARKER_SEALED_PRESENT=YES\nMARKER_SEALED_LINES=43,114,129,142\nMARKER_VERIFY_SEALED_PRESENT=YES\nMARKER_VERIFY_SEALED_LINES=92\nMARKER_BACKUP_DELETE_PRESENT=YES\nMARKER_BACKUP_DELETE_LINES=129,139\nMARKER_LOCAL_CLEANUP_PRESENT=NO\nMARKER_LOCAL_CLEANUP_LINES=NONE\nMARKER_536870912_PRESENT=NO\nMARKER_536870912_LINES=NONE\nMARKER_HOMELAB_CLOUD_QUORUM_PAYLOAD_V1_PRESENT=NO\nMARKER_HOMELAB_CLOUD_QUORUM_PAYLOAD_V1_LINES=NONE\nDELETE_LIKE_LINE_COUNT=8\nDELETE_LIKE_LINES=25,79,82,85,95,129,139,140\nWRAPPER_UNIT_COUNT=1\nWRAPPER_01_UNIT=homelab-control-backup.service\nWRAPPER_01_PATH=/etc/systemd/system/homelab-control-backup.service\nWRAPPER_01_SHA256=428d3e1f3042c3347b7c34b6f190e44fa35f7a97264eec3974239f581c9b9250\nWRAPPER_01_SIZE=411\nWRAPPER_01_ACTIVE=inactive\nWRAPPER_01_ENABLED=static\nSTATIC_FIXED_PAIR_PRESENT=YES\nSTATIC_DYNAMIC_ALLOCATOR_PRESENT=NO\nSTATIC_512M_PART_MARKER_PRESENT=NO\nSTATIC_SEALED_VERIFY_GATE_PRESENT=YES\nSTATIC_DELETE_PATH_PRESENT=YES\nSTATIC_COMPATIBLE_WITH_DYNAMIC_2_OF_13=NO\nFILES_WRITTEN_BY_PAYLOAD=0\nSYSTEMD_MUTATIONS_BY_254=0\nSTATIC254_READY_FOR_MINIMAL_PATCH_DESIGN=YES\nSTATIC254_END\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 9b39e072..52e823be 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,15 +1,15 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260912-INFRA-DR-BACKUPV2-CANARY-PATH-LOCALIZATION-253R1 +COMMAND_ID=SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1 STATUS=OK RC=0 HOST=pve01 MODE=read-only -COMPONENT=infra-dr-backupv2-canary-path-localization +COMPONENT=infra-dr-backupv2-control-backup-static REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=852cff3fa73ceac781b6b25fc65271ad17797976eb666debd3f216357f2a9543 +COMMAND_SHA256=0d1c1e2624f3ddfc06d59a300295efe0f8010bee2dfd582760022ba3bfac16f3 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true CHANGE_DECLARED=false @@ -24,1049 +24,243 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=1e58af424a9f36eede35bb92b5e277e265edddb0b2a167e60c7ce3f4343280bb -SANITIZED_OUTPUT_SHA256=1e58af424a9f36eede35bb92b5e277e265edddb0b2a167e60c7ce3f4343280bb +RAW_EVIDENCE_SHA256=1daa06d99f984ed4228e1380fc92b69a832c3c7dd89f74d9838e95a51a875daf +SANITIZED_OUTPUT_SHA256=1daa06d99f984ed4228e1380fc92b69a832c3c7dd89f74d9838e95a51a875daf OUTPUT_BEGIN -LOC253_BEGIN -COMMAND_ID=SUPPORT-260912-INFRA-DR-BACKUPV2-CANARY-PATH-LOCALIZATION-253R1 -MODE=READ_ONLY_LOCAL_CANARY_PATH_LOCALIZATION -CLOUD_CALLS_BY_253=0 -RCLONE_COMMANDS_BY_253=0 +STATIC254_BEGIN +COMMAND_ID=SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1 +MODE=READ_ONLY_LOCAL_STATIC_INSPECTION +CLOUD_CALLS_BY_254=0 +RCLONE_COMMANDS_EXECUTED_BY_254=0 ERROR_REGISTER_CHECK=READ ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 REFERENCE_CHECK=READ REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 AUTHORITY_FRESH_READ=OK -MARKER_FILE_COUNT=73 -MARKER_FILE_OUTPUT_TRUNCATED=NO -CANDIDATE_01_PATH=/usr/local/sbin/homelab-control-backup -CANDIDATE_01_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57 -CANDIDATE_01_SIZE=11862 -CANDIDATE_01_MODE=0755 -CANDIDATE_01_SCORE=27 -CANDIDATE_01_MARKERS=VERIFY_SEALED,BACKUP_DELETE,STATE_ROOT,SEALED,CLOUD_QUORUM,FIXED_MAIL_01,FIXED_MAIL_02,RCLONE -CANDIDATE_01_MARKER_01_ID=VERIFY_SEALED -CANDIDATE_01_MARKER_01_LINES=92 -CANDIDATE_01_MARKER_02_ID=BACKUP_DELETE -CANDIDATE_01_MARKER_02_LINES=129,139 -CANDIDATE_01_MARKER_03_ID=STATE_ROOT -CANDIDATE_01_MARKER_03_LINES=7,9 -CANDIDATE_01_MARKER_04_ID=SEALED -CANDIDATE_01_MARKER_04_LINES=43,114,129,142 -CANDIDATE_01_MARKER_05_ID=CLOUD_QUORUM -CANDIDATE_01_MARKER_05_LINES=105 -CANDIDATE_01_MARKER_06_ID=FIXED_MAIL_01 -CANDIDATE_01_MARKER_06_LINES=20 -CANDIDATE_01_MARKER_07_ID=FIXED_MAIL_02 -CANDIDATE_01_MARKER_07_LINES=21 -CANDIDATE_01_MARKER_08_ID=RCLONE -CANDIDATE_01_MARKER_08_LINES=15,25,66,74,79,94 -CANDIDATE_01_DYNAMIC_TERMS=NONE -CANDIDATE_01_PY_FUNCTIONS=NONE -CANDIDATE_01_SH_FUNCTIONS=cleanup_verify,die,latest_state,mark_cloud_write,prepare_rclone,reconstruct,run_backup,scan,state_decision,verify_generation -CANDIDATE_02_PATH=/usr/local/sbin/homelab-backup-audit -CANDIDATE_02_SHA256=1474c9ce58bbc1b3ae7437261d1bdb923232926fb2943c7c830253f8b284724c -CANDIDATE_02_SIZE=39160 -CANDIDATE_02_MODE=0755 -CANDIDATE_02_SCORE=26 -CANDIDATE_02_MARKERS=CLOUD_QUORUM_SCHEMA,STATE_ROOT,SEALED,LOCAL_CLEANUP,CLOUD_QUORUM,FIXED_MAIL_01,FIXED_MAIL_02,RCLONE -CANDIDATE_02_MARKER_01_ID=CLOUD_QUORUM_SCHEMA -CANDIDATE_02_MARKER_01_LINES=316 -CANDIDATE_02_MARKER_02_ID=STATE_ROOT -CANDIDATE_02_MARKER_02_LINES=60,61,132 -CANDIDATE_02_MARKER_03_ID=SEALED -CANDIDATE_02_MARKER_03_LINES=227,228,267,268,315,316,325,485 -CANDIDATE_02_MARKER_04_ID=LOCAL_CLEANUP -CANDIDATE_02_MARKER_04_LINES=316 -CANDIDATE_02_MARKER_05_ID=CLOUD_QUORUM -CANDIDATE_02_MARKER_05_LINES=316 -CANDIDATE_02_MARKER_06_ID=FIXED_MAIL_01 -CANDIDATE_02_MARKER_06_LINES=64 -CANDIDATE_02_MARKER_07_ID=FIXED_MAIL_02 -CANDIDATE_02_MARKER_07_LINES=65 -CANDIDATE_02_MARKER_08_ID=RCLONE -CANDIDATE_02_MARKER_08_LINES=10,11,160,352 -CANDIDATE_02_DYNAMIC_TERMS=free_bytes,physical -CANDIDATE_02_PY_FUNCTIONS=NONE -CANDIDATE_02_SH_FUNCTIONS=add_risk,append_obs_target,check_payload_absent,cleanup,die,emit_contract,field,host_for,lock_state,node_exec,node_for,read_sla,source_hash_local,source_hash_remote -CANDIDATE_03_PATH=/usr/local/sbin/homelab-backup-retention-gc -CANDIDATE_03_SHA256=8adb6c10f5911f39c53775b89eac3cd1823f1ed34b4caccade5279c213e998a3 -CANDIDATE_03_SIZE=32975 -CANDIDATE_03_MODE=0755 -CANDIDATE_03_SCORE=26 -CANDIDATE_03_MARKERS=CLOUD_QUORUM_SCHEMA,STATE_ROOT,SEALED,LOCAL_CLEANUP,CLOUD_QUORUM,FIXED_MAIL_01,FIXED_MAIL_02,RCLONE -CANDIDATE_03_MARKER_01_ID=CLOUD_QUORUM_SCHEMA -CANDIDATE_03_MARKER_01_LINES=74,256 -CANDIDATE_03_MARKER_02_ID=STATE_ROOT -CANDIDATE_03_MARKER_02_LINES=7,8,26 -CANDIDATE_03_MARKER_03_ID=SEALED -CANDIDATE_03_MARKER_03_LINES=74,83,88,260,266,268 -CANDIDATE_03_MARKER_04_ID=LOCAL_CLEANUP -CANDIDATE_03_MARKER_04_LINES=74 -CANDIDATE_03_MARKER_05_ID=CLOUD_QUORUM -CANDIDATE_03_MARKER_05_LINES=74 -CANDIDATE_03_MARKER_06_ID=FIXED_MAIL_01 -CANDIDATE_03_MARKER_06_LINES=15 -CANDIDATE_03_MARKER_07_ID=FIXED_MAIL_02 -CANDIDATE_03_MARKER_07_LINES=16 -CANDIDATE_03_MARKER_08_ID=RCLONE -CANDIDATE_03_MARKER_08_LINES=18,61,102,316,347,350,373,377,397,398,401,402,404 -CANDIDATE_03_DYNAMIC_TERMS=eligible -CANDIDATE_03_PY_FUNCTIONS=NONE -CANDIDATE_03_SH_FUNCTIONS=acquire_gc_locks,activate,apply_delete_line,canary,cleanup,die,emit_contract,field,host_for,keep_for,latest_restore_proven,logical_list,node_exec,node_for_logical,open_transaction_count,pinned_assert_delete_scope,pinned_assert_protect_scope,pinned_assert_transaction_tree,pinned_delete_assert_file,pinned_delete_contract_enabled,pinned_tx_identity,plan,prepare_tmp,remote_generation_present,remote_set,resume_transactions,safe_generation,scheduled,select_gfs,stable_delete_set,state_files,strict_state,transaction_done,transaction_status,write_health,write_tx -CANDIDATE_04_PATH=/usr/local/sbin/homelab-rotating-boot-drill-state-export -CANDIDATE_04_SHA256=59904778208ae592a47ba28bfd54cebbf22718e4bb6c968481da5671149289dc -CANDIDATE_04_SIZE=4575 -CANDIDATE_04_MODE=0755 -CANDIDATE_04_SCORE=26 -CANDIDATE_04_MARKERS=CLOUD_QUORUM_SCHEMA,STATE_ROOT,SEALED,LOCAL_CLEANUP,CLOUD_QUORUM,FIXED_MAIL_01,FIXED_MAIL_02,VZDUMP -CANDIDATE_04_MARKER_01_ID=CLOUD_QUORUM_SCHEMA -CANDIDATE_04_MARKER_01_LINES=23 -CANDIDATE_04_MARKER_02_ID=STATE_ROOT -CANDIDATE_04_MARKER_02_LINES=7,8 -CANDIDATE_04_MARKER_03_ID=SEALED -CANDIDATE_04_MARKER_03_LINES=24,52,74 -CANDIDATE_04_MARKER_04_ID=LOCAL_CLEANUP -CANDIDATE_04_MARKER_04_LINES=28 -CANDIDATE_04_MARKER_05_ID=CLOUD_QUORUM -CANDIDATE_04_MARKER_05_LINES=25 -CANDIDATE_04_MARKER_06_ID=FIXED_MAIL_01 -CANDIDATE_04_MARKER_06_LINES=40 -CANDIDATE_04_MARKER_07_ID=FIXED_MAIL_02 -CANDIDATE_04_MARKER_07_LINES=41 -CANDIDATE_04_MARKER_08_ID=VZDUMP -CANDIDATE_04_MARKER_08_LINES=37,38 -CANDIDATE_04_DYNAMIC_TERMS=NONE -CANDIDATE_04_PY_FUNCTIONS=die,evidence_ok,load,main,strict_state -CANDIDATE_04_SH_FUNCTIONS=NONE -CANDIDATE_05_PATH=/usr/local/sbin/homelab-rotating-boot-drill -CANDIDATE_05_SHA256=5817d1c0ceae68df5849210f68c6d9d69a1d468d62dd8fa2cac98942bc7927d4 -CANDIDATE_05_SIZE=39406 -CANDIDATE_05_MODE=0750 -CANDIDATE_05_SCORE=16 -CANDIDATE_05_MARKERS=CHUNK_512M_BYTES,SEALED,LOCAL_CLEANUP,CLOUD_QUORUM,RCLONE,VZDUMP -CANDIDATE_05_MARKER_01_ID=CHUNK_512M_BYTES -CANDIDATE_05_MARKER_01_LINES=403 -CANDIDATE_05_MARKER_02_ID=SEALED -CANDIDATE_05_MARKER_02_LINES=252,380 -CANDIDATE_05_MARKER_03_ID=LOCAL_CLEANUP -CANDIDATE_05_MARKER_03_LINES=384 -CANDIDATE_05_MARKER_04_ID=CLOUD_QUORUM -CANDIDATE_05_MARKER_04_LINES=384 -CANDIDATE_05_MARKER_05_ID=RCLONE -CANDIDATE_05_MARKER_05_LINES=30,368,375,376 -CANDIDATE_05_MARKER_06_ID=VZDUMP -CANDIDATE_05_MARKER_06_LINES=40,41 -CANDIDATE_05_DYNAMIC_TERMS=eligible,free_bytes,physical -CANDIDATE_05_PY_FUNCTIONS=__enter__,__exit__,__init__,assert_regular_root,atomic_json,capacity_check,choose_pair,cleanup_one,cleanup_residue,cluster_resources,cluster_without_temp,config_path,die,execute,export_state,fetch_archive,finalize_run,interrupted,iso_now,load_state_default,lxc_boot,lxc_isolate,lxc_running,main,node_run,now_utc,owner_host,parse_manifest,parse_utc,pick_free,policy,precheck,probe_initial_archives,pvesm_available_bytes,qemu_agent_ok,qemu_boot,qemu_isolate,rclone_cat,read_json,registry,rotate_after,run,run_text,run_tty,sha256_file,ssh_base,validate_remote_metadata,verify_escrow,verify_last,write_active,write_deferred -CANDIDATE_05_SH_FUNCTIONS=NONE -CANDIDATE_06_PATH=/usr/local/sbin/skladchik-reports-monitor-backup -CANDIDATE_06_SHA256=1912f8f0559637563972bb8ac984fb0036694092056ae53968c02cc3b67855f3 -CANDIDATE_06_SIZE=5610 -CANDIDATE_06_MODE=0755 -CANDIDATE_06_SCORE=9 -CANDIDATE_06_MARKERS=FIXED_MAIL_01,FIXED_MAIL_02,RCLONE -CANDIDATE_06_MARKER_01_ID=FIXED_MAIL_01 -CANDIDATE_06_MARKER_01_LINES=11 -CANDIDATE_06_MARKER_02_ID=FIXED_MAIL_02 -CANDIDATE_06_MARKER_02_LINES=12 -CANDIDATE_06_MARKER_03_ID=RCLONE -CANDIDATE_06_MARKER_03_LINES=28,29,75,76,77,82,83 -CANDIDATE_06_DYNAMIC_TERMS=NONE -CANDIDATE_06_PY_FUNCTIONS=NONE -CANDIDATE_06_SH_FUNCTIONS=cleanup,fail,log -CANDIDATE_07_PATH=/usr/local/sbin/skladchik-reports-monitor-backup-restore-check -CANDIDATE_07_SHA256=abb2d17392b6edde3603f77e88fc82240c311f932b0d197b1b8289b990c1dc23 -CANDIDATE_07_SIZE=6851 -CANDIDATE_07_MODE=0755 -CANDIDATE_07_SCORE=9 -CANDIDATE_07_MARKERS=FIXED_MAIL_01,FIXED_MAIL_02,RCLONE -CANDIDATE_07_MARKER_01_ID=FIXED_MAIL_01 -CANDIDATE_07_MARKER_01_LINES=7 -CANDIDATE_07_MARKER_02_ID=FIXED_MAIL_02 -CANDIDATE_07_MARKER_02_LINES=8 -CANDIDATE_07_MARKER_03_ID=RCLONE -CANDIDATE_07_MARKER_03_LINES=22,28,29,31,39 -CANDIDATE_07_DYNAMIC_TERMS=NONE -CANDIDATE_07_PY_FUNCTIONS=NONE -CANDIDATE_07_SH_FUNCTIONS=cat_chunked,check_one_remote,fail,log -CANDIDATE_08_PATH=/usr/local/sbin/homelab-mailru-trash-gc -CANDIDATE_08_SHA256=a9fc14b00bed57c29b397b998de5fe2589c28d1590dd977ed8c7bc3ef321e77b -CANDIDATE_08_SIZE=9906 -CANDIDATE_08_MODE=0750 -CANDIDATE_08_SCORE=8 -CANDIDATE_08_MARKERS=BACKUP_DELETE,STATE_ROOT,RCLONE -CANDIDATE_08_MARKER_01_ID=BACKUP_DELETE -CANDIDATE_08_MARKER_01_LINES=6 -CANDIDATE_08_MARKER_02_ID=STATE_ROOT -CANDIDATE_08_MARKER_02_LINES=12 -CANDIDATE_08_MARKER_03_ID=RCLONE -CANDIDATE_08_MARKER_03_LINES=7,36,48,51,57,59,62,152,154,156 -CANDIDATE_08_DYNAMIC_TERMS=NONE -CANDIDATE_08_PY_FUNCTIONS=__init__,atomic_receipt,atomic_state,check,die,done_set,execute,load_json,locks,main,now,rclone,read_state,run,status,validate_config,validate_policy -CANDIDATE_08_SH_FUNCTIONS=NONE -CANDIDATE_09_PATH=/usr/local/sbin/skladchik-reports-monitor-status -CANDIDATE_09_SHA256=702c7d1b8ace15bd35a1a8347ad790af5dce8097f89a250647c722d272a4895f -CANDIDATE_09_SIZE=4097 -CANDIDATE_09_MODE=0755 -CANDIDATE_09_SCORE=6 -CANDIDATE_09_MARKERS=STATE_ROOT,SEALED -CANDIDATE_09_MARKER_01_ID=STATE_ROOT -CANDIDATE_09_MARKER_01_LINES=56,57 -CANDIDATE_09_MARKER_02_ID=SEALED -CANDIDATE_09_MARKER_02_LINES=54 -CANDIDATE_09_DYNAMIC_TERMS=NONE -CANDIDATE_09_PY_FUNCTIONS=NONE -CANDIDATE_09_SH_FUNCTIONS=check_health,check_timer,section,yellow -CANDIDATE_10_PATH=/usr/local/sbin/skladchik-reports-monitor-supervisor -CANDIDATE_10_SHA256=9ed7a8e8719d383c5a1ce98b5c112dfdd7bf09dc47839a960f827f14b60b0daa -CANDIDATE_10_SIZE=18883 -CANDIDATE_10_MODE=0755 -CANDIDATE_10_SCORE=6 -CANDIDATE_10_MARKERS=STATE_ROOT,SEALED -CANDIDATE_10_MARKER_01_ID=STATE_ROOT -CANDIDATE_10_MARKER_01_LINES=247,249 -CANDIDATE_10_MARKER_02_ID=SEALED -CANDIDATE_10_MARKER_02_LINES=243 -CANDIDATE_10_DYNAMIC_TERMS=NONE -CANDIDATE_10_PY_FUNCTIONS=age_seconds_from_ts,edge_mail,gather,iso,log,main,now,parse_env_text,read_env_file,read_state,render_body,run,section,ssh_edge,systemctl_props,write_health,write_state -CANDIDATE_10_SH_FUNCTIONS=NONE -CANDIDATE_11_PATH=/usr/local/sbin/homelab-router-running-config-mail-cloud -CANDIDATE_11_SHA256=a0aeb0e1ec7e2714b3d6147c13c2af04d8d8118219541ec60b66df6919858dc7 -CANDIDATE_11_SIZE=4672 -CANDIDATE_11_MODE=0700 -CANDIDATE_11_SCORE=5 -CANDIDATE_11_MARKERS=FIXED_MAIL_02,RCLONE -CANDIDATE_11_MARKER_01_ID=FIXED_MAIL_02 -CANDIDATE_11_MARKER_01_LINES=9 -CANDIDATE_11_MARKER_02_ID=RCLONE -CANDIDATE_11_MARKER_02_LINES=79,86,93,98 -CANDIDATE_11_DYNAMIC_TERMS=NONE -CANDIDATE_11_PY_FUNCTIONS=NONE -CANDIDATE_11_SH_FUNCTIONS=NONE -CANDIDATE_12_PATH=/usr/local/sbin/appbackup-restore-check -CANDIDATE_12_SHA256=c3f052c8ddba5304de7dd9ab0b03dc033a0d711c36d5c8b4128310e5cea86bcb -CANDIDATE_12_SIZE=2331 -CANDIDATE_12_MODE=0700 -CANDIDATE_12_SCORE=4 -CANDIDATE_12_MARKERS=STATE_ROOT,RCLONE -CANDIDATE_12_MARKER_01_ID=STATE_ROOT -CANDIDATE_12_MARKER_01_LINES=4 -CANDIDATE_12_MARKER_02_ID=RCLONE -CANDIDATE_12_MARKER_02_LINES=27,32 -CANDIDATE_12_DYNAMIC_TERMS=NONE -CANDIDATE_12_PY_FUNCTIONS=NONE -CANDIDATE_12_SH_FUNCTIONS=NONE -CANDIDATE_13_PATH=/usr/local/sbin/appbackup-retention -CANDIDATE_13_SHA256=31144fc51f5f0806faf9c96d5ed05957061a88b25be7f4896eb6b6a86cee0fda -CANDIDATE_13_SIZE=4296 -CANDIDATE_13_MODE=0700 -CANDIDATE_13_SCORE=4 -CANDIDATE_13_MARKERS=STATE_ROOT,RCLONE -CANDIDATE_13_MARKER_01_ID=STATE_ROOT -CANDIDATE_13_MARKER_01_LINES=13 -CANDIDATE_13_MARKER_02_ID=RCLONE -CANDIDATE_13_MARKER_02_LINES=35,36,39,40,73,85 -CANDIDATE_13_DYNAMIC_TERMS=NONE -CANDIDATE_13_PY_FUNCTIONS=NONE -CANDIDATE_13_SH_FUNCTIONS=collect_candidates -CANDIDATE_14_PATH=/usr/local/sbin/backup-restore-check -CANDIDATE_14_SHA256=fc927d8f3b70029ed09c3074a29b9537a8e59ff6b09d4aedc1e8bce932a51446 -CANDIDATE_14_SIZE=1437 -CANDIDATE_14_MODE=0700 -CANDIDATE_14_SCORE=4 -CANDIDATE_14_MARKERS=STATE_ROOT,RCLONE -CANDIDATE_14_MARKER_01_ID=STATE_ROOT -CANDIDATE_14_MARKER_01_LINES=3 -CANDIDATE_14_MARKER_02_ID=RCLONE -CANDIDATE_14_MARKER_02_LINES=12,15 -CANDIDATE_14_DYNAMIC_TERMS=NONE -CANDIDATE_14_PY_FUNCTIONS=NONE -CANDIDATE_14_SH_FUNCTIONS=NONE -CANDIDATE_15_PATH=/usr/local/sbin/backup-retention -CANDIDATE_15_SHA256=910d22765b49f05ddf72bb9cb6ea4fe10d2e8df9c9aa5f82b0d1bc115233a3c7 -CANDIDATE_15_SIZE=1675 -CANDIDATE_15_MODE=0700 -CANDIDATE_15_SCORE=4 -CANDIDATE_15_MARKERS=STATE_ROOT,RCLONE -CANDIDATE_15_MARKER_01_ID=STATE_ROOT -CANDIDATE_15_MARKER_01_LINES=11 -CANDIDATE_15_MARKER_02_ID=RCLONE -CANDIDATE_15_MARKER_02_LINES=18,19,24 -CANDIDATE_15_DYNAMIC_TERMS=NONE -CANDIDATE_15_PY_FUNCTIONS=NONE -CANDIDATE_15_SH_FUNCTIONS=NONE -CANDIDATE_16_PATH=/usr/local/sbin/backupctl -CANDIDATE_16_SHA256=2e2cb207a8642a773606e04a626395afcc102e4c5ada219ba8197ed641648341 -CANDIDATE_16_SIZE=1502 -CANDIDATE_16_MODE=0700 -CANDIDATE_16_SCORE=4 -CANDIDATE_16_MARKERS=STATE_ROOT,RCLONE -CANDIDATE_16_MARKER_01_ID=STATE_ROOT -CANDIDATE_16_MARKER_01_LINES=5 -CANDIDATE_16_MARKER_02_ID=RCLONE -CANDIDATE_16_MARKER_02_LINES=16 -CANDIDATE_16_DYNAMIC_TERMS=NONE -CANDIDATE_16_PY_FUNCTIONS=NONE -CANDIDATE_16_SH_FUNCTIONS=NONE -CANDIDATE_17_PATH=/usr/local/sbin/homelab-golden-state-extended-overlay -CANDIDATE_17_SHA256=9971ff0a8b6bbbbe9e2b4c929aa8f73c2b585bd93f97d94e3d131db552ec488b -CANDIDATE_17_SIZE=2750 -CANDIDATE_17_MODE=0700 -CANDIDATE_17_SCORE=4 -CANDIDATE_17_MARKERS=STATE_ROOT,RCLONE -CANDIDATE_17_MARKER_01_ID=STATE_ROOT -CANDIDATE_17_MARKER_01_LINES=11 -CANDIDATE_17_MARKER_02_ID=RCLONE -CANDIDATE_17_MARKER_02_LINES=26,27,28,29 -CANDIDATE_17_DYNAMIC_TERMS=NONE -CANDIDATE_17_PY_FUNCTIONS=NONE -CANDIDATE_17_SH_FUNCTIONS=NONE -CANDIDATE_18_PATH=/usr/local/sbin/homelab-golden-state-index -CANDIDATE_18_SHA256=a1085ed554cc2c98c3a499d8586176018eefdbff5d31a51b6c741160bccb7722 -CANDIDATE_18_SIZE=3385 -CANDIDATE_18_MODE=0700 -CANDIDATE_18_SCORE=4 -CANDIDATE_18_MARKERS=STATE_ROOT,RCLONE -CANDIDATE_18_MARKER_01_ID=STATE_ROOT -CANDIDATE_18_MARKER_01_LINES=11 -CANDIDATE_18_MARKER_02_ID=RCLONE -CANDIDATE_18_MARKER_02_LINES=28,29,30,31 -CANDIDATE_18_DYNAMIC_TERMS=NONE -CANDIDATE_18_PY_FUNCTIONS=NONE -CANDIDATE_18_SH_FUNCTIONS=NONE -CANDIDATE_19_PATH=/usr/local/sbin/appbackup-report -CANDIDATE_19_SHA256=d5937f9331ff3ad814db7274c0ace955ee6526a689c897fdc9039f6d87cf878e -CANDIDATE_19_SIZE=982 -CANDIDATE_19_MODE=0700 -CANDIDATE_19_SCORE=3 -CANDIDATE_19_MARKERS=STATE_ROOT -CANDIDATE_19_MARKER_01_ID=STATE_ROOT -CANDIDATE_19_MARKER_01_LINES=4,5 -CANDIDATE_19_DYNAMIC_TERMS=NONE -CANDIDATE_19_PY_FUNCTIONS=NONE -CANDIDATE_19_SH_FUNCTIONS=NONE -CANDIDATE_20_PATH=/usr/local/sbin/appbackupctl -CANDIDATE_20_SHA256=d8956510d5cf46185e88542a284d86e1f2f2cf1e8ddc68967bf760657606765f -CANDIDATE_20_SIZE=1785 -CANDIDATE_20_MODE=0700 -CANDIDATE_20_SCORE=3 -CANDIDATE_20_MARKERS=STATE_ROOT -CANDIDATE_20_MARKER_01_ID=STATE_ROOT -CANDIDATE_20_MARKER_01_LINES=18 -CANDIDATE_20_DYNAMIC_TERMS=NONE -CANDIDATE_20_PY_FUNCTIONS=NONE -CANDIDATE_20_SH_FUNCTIONS=NONE -CANDIDATE_21_PATH=/usr/local/sbin/backup-report -CANDIDATE_21_SHA256=72eb0365e3af9ffe4b4b317ec747209efc31ad634a34a4ee868e9a8d3d1a7a61 -CANDIDATE_21_SIZE=958 -CANDIDATE_21_MODE=0700 -CANDIDATE_21_SCORE=3 -CANDIDATE_21_MARKERS=STATE_ROOT -CANDIDATE_21_MARKER_01_ID=STATE_ROOT -CANDIDATE_21_MARKER_01_LINES=3,4 -CANDIDATE_21_DYNAMIC_TERMS=NONE -CANDIDATE_21_PY_FUNCTIONS=NONE -CANDIDATE_21_SH_FUNCTIONS=NONE -CANDIDATE_22_PATH=/usr/local/sbin/homelab-app-cloud-quorum-queue -CANDIDATE_22_SHA256=1f959049cca2710a2cb820cc1f6acab16399c6b6711b9e4522e0ecd49e0e4650 -CANDIDATE_22_SIZE=7855 -CANDIDATE_22_MODE=0755 -CANDIDATE_22_SCORE=3 -CANDIDATE_22_MARKERS=SEALED -CANDIDATE_22_MARKER_01_ID=SEALED -CANDIDATE_22_MARKER_01_LINES=41,43,45,56,86,125,126,134,140 -CANDIDATE_22_DYNAMIC_TERMS=NONE -CANDIDATE_22_PY_FUNCTIONS=NONE -CANDIDATE_22_SH_FUNCTIONS=backup_list,die,dispatch_one,dispatch_plan,freshness_decision,freshness_plan,lock_heavy,migrate_list,plan,verify_all -CANDIDATE_23_PATH=/usr/local/sbin/homelab-backup-coverage-matrix -CANDIDATE_23_SHA256=fe95dd92e02b802e956e7d46aad1acdf2a305b26abb7b84f6a2ef24ef8d0231a -CANDIDATE_23_SIZE=3498 -CANDIDATE_23_MODE=0700 -CANDIDATE_23_SCORE=3 -CANDIDATE_23_MARKERS=STATE_ROOT -CANDIDATE_23_MARKER_01_ID=STATE_ROOT -CANDIDATE_23_MARKER_01_LINES=23,30 -CANDIDATE_23_DYNAMIC_TERMS=NONE -CANDIDATE_23_PY_FUNCTIONS=NONE -CANDIDATE_23_SH_FUNCTIONS=NONE -CANDIDATE_24_PATH=/usr/local/sbin/homelab-backup-dispatcher -CANDIDATE_24_SHA256=9752efc418bee24b876b6bc8c7ff946c605b027d71500bad4a9684ac0b82621c -CANDIDATE_24_SIZE=5839 -CANDIDATE_24_MODE=0755 -CANDIDATE_24_SCORE=3 -CANDIDATE_24_MARKERS=SEALED -CANDIDATE_24_MARKER_01_ID=SEALED -CANDIDATE_24_MARKER_01_LINES=45,49 -CANDIDATE_24_DYNAMIC_TERMS=NONE -CANDIDATE_24_PY_FUNCTIONS=NONE -CANDIDATE_24_SH_FUNCTIONS=class_best,die,plan,rank,run,select_global -CANDIDATE_25_PATH=/usr/local/sbin/homelab-backup-health-evidence -CANDIDATE_25_SHA256=663d474d581bce233eae91aa9604d276bb19aadd8233e59096b8f91a72cc3460 -CANDIDATE_25_SIZE=1770 -CANDIDATE_25_MODE=0700 -CANDIDATE_25_SCORE=3 -CANDIDATE_25_MARKERS=STATE_ROOT -CANDIDATE_25_MARKER_01_ID=STATE_ROOT -CANDIDATE_25_MARKER_01_LINES=4,5,11 -CANDIDATE_25_DYNAMIC_TERMS=NONE -CANDIDATE_25_PY_FUNCTIONS=NONE -CANDIDATE_25_SH_FUNCTIONS=NONE -CANDIDATE_26_PATH=/usr/local/sbin/homelab-backup-matrix-refresh -CANDIDATE_26_SHA256=0b2e50c002f9cf30b40b626d72e469cb41b87e905624df2b5df078076a7c0549 -CANDIDATE_26_SIZE=8714 -CANDIDATE_26_MODE=0755 -CANDIDATE_26_SCORE=3 -CANDIDATE_26_MARKERS=STATE_ROOT -CANDIDATE_26_MARKER_01_ID=STATE_ROOT -CANDIDATE_26_MARKER_01_LINES=6,61 -CANDIDATE_26_DYNAMIC_TERMS=NONE -CANDIDATE_26_PY_FUNCTIONS=atomic,cmd,normalize,parse_health -CANDIDATE_26_SH_FUNCTIONS=NONE -CANDIDATE_27_PATH=/usr/local/sbin/homelab-backup-matrix-status -CANDIDATE_27_SHA256=0d8df0f07009a4d1c2a4d167095a23cf3bf1b0a759471faf3530667ca61a84d0 -CANDIDATE_27_SIZE=251 -CANDIDATE_27_MODE=0755 -CANDIDATE_27_SCORE=3 -CANDIDATE_27_MARKERS=STATE_ROOT -CANDIDATE_27_MARKER_01_ID=STATE_ROOT -CANDIDATE_27_MARKER_01_LINES=3,4 -CANDIDATE_27_DYNAMIC_TERMS=NONE -CANDIDATE_27_PY_FUNCTIONS=NONE -CANDIDATE_27_SH_FUNCTIONS=NONE -CANDIDATE_28_PATH=/usr/local/sbin/homelab-backup-sla-health -CANDIDATE_28_SHA256=9357e2a9622d59346b33522840dd0f0a6d4033078ed49242c4c93c8b8a2d754f -CANDIDATE_28_SIZE=4079 -CANDIDATE_28_MODE=0755 -CANDIDATE_28_SCORE=3 -CANDIDATE_28_MARKERS=STATE_ROOT -CANDIDATE_28_MARKER_01_ID=STATE_ROOT -CANDIDATE_28_MARKER_01_LINES=4,5,6 -CANDIDATE_28_DYNAMIC_TERMS=NONE -CANDIDATE_28_PY_FUNCTIONS=NONE -CANDIDATE_28_SH_FUNCTIONS=NONE -CANDIDATE_29_PATH=/usr/local/sbin/homelab-backupctl -CANDIDATE_29_SHA256=ef03927231181c1f0664c5dc9498e067279936f02b9601fbebf144a82db72a4b -CANDIDATE_29_SIZE=1921 -CANDIDATE_29_MODE=0700 -CANDIDATE_29_SCORE=3 -CANDIDATE_29_MARKERS=STATE_ROOT -CANDIDATE_29_MARKER_01_ID=STATE_ROOT -CANDIDATE_29_MARKER_01_LINES=3,5,8 -CANDIDATE_29_DYNAMIC_TERMS=NONE -CANDIDATE_29_PY_FUNCTIONS=NONE -CANDIDATE_29_SH_FUNCTIONS=app_list -CANDIDATE_30_PATH=/usr/local/sbin/homelab-cluster-passport -CANDIDATE_30_SHA256=1d47186f97a35df8650960658e56328797c29471fec36f41d7532222798c00f6 -CANDIDATE_30_SIZE=6192 -CANDIDATE_30_MODE=0700 -CANDIDATE_30_SCORE=3 -CANDIDATE_30_MARKERS=STATE_ROOT -CANDIDATE_30_MARKER_01_ID=STATE_ROOT -CANDIDATE_30_MARKER_01_LINES=92 -CANDIDATE_30_DYNAMIC_TERMS=NONE -CANDIDATE_30_PY_FUNCTIONS=NONE -CANDIDATE_30_SH_FUNCTIONS=line,need_ok -CANDIDATE_31_PATH=/usr/local/sbin/homelab-dependency-map-check -CANDIDATE_31_SHA256=a9c57929050a60af59760bd86ec0b355c9ac8dcf8e9a2c1857fe2af122d3cbc7 -CANDIDATE_31_SIZE=1818 -CANDIDATE_31_MODE=0700 -CANDIDATE_31_SCORE=3 -CANDIDATE_31_MARKERS=STATE_ROOT -CANDIDATE_31_MARKER_01_ID=STATE_ROOT -CANDIDATE_31_MARKER_01_LINES=11 -CANDIDATE_31_DYNAMIC_TERMS=NONE -CANDIDATE_31_PY_FUNCTIONS=state_ok -CANDIDATE_31_SH_FUNCTIONS=NONE -CANDIDATE_32_PATH=/usr/local/sbin/homelab-desired-state-sync -CANDIDATE_32_SHA256=19da7f049b4f7f7286faf292c5419c37cc1e1768c2d8fe36b257ab0cf9c18874 -CANDIDATE_32_SIZE=3822 -CANDIDATE_32_MODE=0700 -CANDIDATE_32_SCORE=3 -CANDIDATE_32_MARKERS=STATE_ROOT -CANDIDATE_32_MARKER_01_ID=STATE_ROOT -CANDIDATE_32_MARKER_01_LINES=22,23 -CANDIDATE_32_DYNAMIC_TERMS=NONE -CANDIDATE_32_PY_FUNCTIONS=NONE -CANDIDATE_32_SH_FUNCTIONS=NONE -CANDIDATE_33_PATH=/usr/local/sbin/homelab-duty-admin-report -CANDIDATE_33_SHA256=2de4c3dff5e899e7f5d0217a5145a5ade7fd92a8e2393d67e152bac05d5cfa1f -CANDIDATE_33_SIZE=3285 -CANDIDATE_33_MODE=0700 -CANDIDATE_33_SCORE=3 -CANDIDATE_33_MARKERS=STATE_ROOT -CANDIDATE_33_MARKER_01_ID=STATE_ROOT -CANDIDATE_33_MARKER_01_LINES=41 -CANDIDATE_33_DYNAMIC_TERMS=NONE -CANDIDATE_33_PY_FUNCTIONS=NONE -CANDIDATE_33_SH_FUNCTIONS=line,warn -CANDIDATE_34_PATH=/usr/local/sbin/homelab-evidence-seal -CANDIDATE_34_SHA256=1c64cda4f8e93108e7bef3c110f896112a2e923b64e7e25573ff630744085a7b -CANDIDATE_34_SIZE=3395 -CANDIDATE_34_MODE=0750 -CANDIDATE_34_SCORE=3 -CANDIDATE_34_MARKERS=SEALED -CANDIDATE_34_MARKER_01_ID=SEALED -CANDIDATE_34_MARKER_01_LINES=11,12,41,43,89,91,146,147 -CANDIDATE_34_DYNAMIC_TERMS=NONE -CANDIDATE_34_PY_FUNCTIONS=NONE -CANDIDATE_34_SH_FUNCTIONS=cleanup,seal_file,seal_transaction -CANDIDATE_35_PATH=/usr/local/sbin/homelab-gitea-secondary-backup -CANDIDATE_35_SHA256=5e3ad06f4d7777078a557ee53c75793d29966f82e1a1f2f6cb8f4857739d9b67 -CANDIDATE_35_SIZE=3867 -CANDIDATE_35_MODE=0750 -CANDIDATE_35_SCORE=3 -CANDIDATE_35_MARKERS=STATE_ROOT -CANDIDATE_35_MARKER_01_ID=STATE_ROOT -CANDIDATE_35_MARKER_01_LINES=11 -CANDIDATE_35_DYNAMIC_TERMS=NONE -CANDIDATE_35_PY_FUNCTIONS=NONE -CANDIDATE_35_SH_FUNCTIONS=cleanup -CANDIDATE_36_PATH=/usr/local/sbin/homelab-runbook-generate -CANDIDATE_36_SHA256=956056878b1636369f39f8d79a1c725ebde17ee319bbbb5d5b09f188d656b23e -CANDIDATE_36_SIZE=3979 -CANDIDATE_36_MODE=0700 -CANDIDATE_36_SCORE=3 -CANDIDATE_36_MARKERS=STATE_ROOT -CANDIDATE_36_MARKER_01_ID=STATE_ROOT -CANDIDATE_36_MARKER_01_LINES=8,43 -CANDIDATE_36_DYNAMIC_TERMS=NONE -CANDIDATE_36_PY_FUNCTIONS=NONE -CANDIDATE_36_SH_FUNCTIONS=NONE -CANDIDATE_37_PATH=/usr/local/sbin/homelab-service-registry-check -CANDIDATE_37_SHA256=19fa2ac0b0d15ee3c02a7be20bbdbd4c1f25f58f6523f6ac4a4974ffdfe69f81 -CANDIDATE_37_SIZE=1895 -CANDIDATE_37_MODE=0700 -CANDIDATE_37_SCORE=3 -CANDIDATE_37_MARKERS=STATE_ROOT -CANDIDATE_37_MARKER_01_ID=STATE_ROOT -CANDIDATE_37_MARKER_01_LINES=14 -CANDIDATE_37_DYNAMIC_TERMS=NONE -CANDIDATE_37_PY_FUNCTIONS=NONE -CANDIDATE_37_SH_FUNCTIONS=NONE -CANDIDATE_38_PATH=/usr/local/sbin/homelab-vm-cloud-quorum-queue -CANDIDATE_38_SHA256=b42f150c0ba2d2519425b082c69dcfa26ea0f8eb07143c4205cb3eaa53c5e7d1 -CANDIDATE_38_SIZE=8484 -CANDIDATE_38_MODE=0755 -CANDIDATE_38_SCORE=3 -CANDIDATE_38_MARKERS=SEALED -CANDIDATE_38_MARKER_01_ID=SEALED -CANDIDATE_38_MARKER_01_LINES=80,82,84,95,130,168,169 -CANDIDATE_38_DYNAMIC_TERMS=NONE -CANDIDATE_38_PY_FUNCTIONS=NONE -CANDIDATE_38_SH_FUNCTIONS=backup_list_force,die,dispatch_one,dispatch_plan,expected_owner,freshness_decision,freshness_plan,observed_owner,owner_host,plan_all,run_probe,run_worker -CANDIDATE_39_PATH=/usr/local/sbin/homelab-mail-cloud-critical-upload -CANDIDATE_39_SHA256=96d07ad483fdce0eb91d64e26b7ac5d653f668579587e7eb602f566d26096932 -CANDIDATE_39_SIZE=7521 -CANDIDATE_39_MODE=0700 -CANDIDATE_39_SCORE=2 -CANDIDATE_39_MARKERS=RCLONE,VZDUMP -CANDIDATE_39_MARKER_01_ID=RCLONE -CANDIDATE_39_MARKER_01_LINES=49,79,81,83,85,87,89,108,113 -CANDIDATE_39_MARKER_02_ID=VZDUMP -CANDIDATE_39_MARKER_02_LINES=49 -CANDIDATE_39_DYNAMIC_TERMS=NONE -CANDIDATE_39_PY_FUNCTIONS=NONE -CANDIDATE_39_SH_FUNCTIONS=NONE -CANDIDATE_40_PATH=/usr/local/sbin/homelab-mail-cloud-edge-vm-upload -CANDIDATE_40_SHA256=f22848d83a7ce13ca331ce9181523d0a8fadcf34f01d0c95186784c6b1f0875f -CANDIDATE_40_SIZE=12899 -CANDIDATE_40_MODE=0750 -CANDIDATE_40_SCORE=2 -CANDIDATE_40_MARKERS=RCLONE,VZDUMP -CANDIDATE_40_MARKER_01_ID=RCLONE -CANDIDATE_40_MARKER_01_LINES=111,114,116,188,190,192,194,196,199,201,207,234,239 -CANDIDATE_40_MARKER_02_ID=VZDUMP -CANDIDATE_40_MARKER_02_LINES=10,64,172 -CANDIDATE_40_DYNAMIC_TERMS=NONE -CANDIDATE_40_PY_FUNCTIONS=NONE -CANDIDATE_40_SH_FUNCTIONS=fail -CANDIDATE_41_PATH=/usr/local/sbin/homelab-reference-refresh -CANDIDATE_41_SHA256=a72ca80dfd8c72dd197b0eeef18d73dd650bc5658535dfaa8c2ac3a8b1fb9ea1 -CANDIDATE_41_SIZE=10308 -CANDIDATE_41_MODE=0755 -CANDIDATE_41_SCORE=2 -CANDIDATE_41_MARKERS=RCLONE,VZDUMP -CANDIDATE_41_MARKER_01_ID=RCLONE -CANDIDATE_41_MARKER_01_LINES=108,109,113 -CANDIDATE_41_MARKER_02_ID=VZDUMP -CANDIDATE_41_MARKER_02_LINES=108,116 -CANDIDATE_41_DYNAMIC_TERMS=NONE -CANDIDATE_41_PY_FUNCTIONS=atom,bad,files,j,load,main,merge,now,pub,r,run,slug,write -CANDIDATE_41_SH_FUNCTIONS=NONE -CANDIDATE_42_PATH=/usr/local/sbin/homelab-vm-full-backup -CANDIDATE_42_SHA256=ec16bde2cccf105bc2bd0550517ec8bbca2cbf116645b0bf3cfa15f8ec5ad022 -CANDIDATE_42_SIZE=7394 -CANDIDATE_42_MODE=0700 -CANDIDATE_42_SCORE=2 -CANDIDATE_42_MARKERS=RCLONE,VZDUMP -CANDIDATE_42_MARKER_01_ID=RCLONE -CANDIDATE_42_MARKER_01_LINES=92,261 -CANDIDATE_42_MARKER_02_ID=VZDUMP -CANDIDATE_42_MARKER_02_LINES=92,130,138,151 -CANDIDATE_42_DYNAMIC_TERMS=NONE -CANDIDATE_42_PY_FUNCTIONS=NONE -CANDIDATE_42_SH_FUNCTIONS=classify_tier,cleanup_health,require_command -CANDIDATE_43_PATH=/usr/local/sbin/homelab-vm-full-retention -CANDIDATE_43_SHA256=a3cced5263960557d3501123d57f95f12fcede45116111d3d5f02283497d4e63 -CANDIDATE_43_SIZE=3140 -CANDIDATE_43_MODE=0700 -CANDIDATE_43_SCORE=2 -CANDIDATE_43_MARKERS=RCLONE,VZDUMP -CANDIDATE_43_MARKER_01_ID=RCLONE -CANDIDATE_43_MARKER_01_LINES=91,105 -CANDIDATE_43_MARKER_02_ID=VZDUMP -CANDIDATE_43_MARKER_02_LINES=21,33 -CANDIDATE_43_DYNAMIC_TERMS=NONE -CANDIDATE_43_PY_FUNCTIONS=NONE -CANDIDATE_43_SH_FUNCTIONS=prune_cloud_tier,prune_local_pairs,prune_offhost_sets -CANDIDATE_44_PATH=/usr/local/sbin/homelab-vm-local-dumps-2cloud -CANDIDATE_44_SHA256=0ded6ba72e49b9cf7522c7f3d8840cc1026d2a173d4909dd3b4cfc5ff8831115 -CANDIDATE_44_SIZE=9886 -CANDIDATE_44_MODE=0700 -CANDIDATE_44_SCORE=2 -CANDIDATE_44_MARKERS=RCLONE,VZDUMP -CANDIDATE_44_MARKER_01_ID=RCLONE -CANDIDATE_44_MARKER_01_LINES=117,122,126,128,131,135,136,137,146,154,166 -CANDIDATE_44_MARKER_02_ID=VZDUMP -CANDIDATE_44_MARKER_02_LINES=42,53,54 -CANDIDATE_44_DYNAMIC_TERMS=NONE -CANDIDATE_44_PY_FUNCTIONS=NONE -CANDIDATE_44_SH_FUNCTIONS=upload_one_dest,verify_one_dest -CANDIDATE_45_PATH=/usr/local/sbin/appbackup-dockge-stacks -CANDIDATE_45_SHA256=81855a6ec5b0ed1cc87ec6a37597e5cf70109a3032664612ab992d0c61cf1dff -CANDIDATE_45_SIZE=4097 -CANDIDATE_45_MODE=0700 -CANDIDATE_45_SCORE=1 -CANDIDATE_45_MARKERS=RCLONE -CANDIDATE_45_MARKER_01_ID=RCLONE -CANDIDATE_45_MARKER_01_LINES=54,55,56,57,58,59,60 -CANDIDATE_45_DYNAMIC_TERMS=NONE -CANDIDATE_45_PY_FUNCTIONS=NONE -CANDIDATE_45_SH_FUNCTIONS=NONE -CANDIDATE_46_PATH=/usr/local/sbin/homelab-backup-edge-vm-vzdump -CANDIDATE_46_SHA256=f288bec5610dc5b46436858092b05f228016b693aff4f2b92d288e72007086aa -CANDIDATE_46_SIZE=4198 -CANDIDATE_46_MODE=0755 -CANDIDATE_46_SCORE=1 -CANDIDATE_46_MARKERS=VZDUMP -CANDIDATE_46_MARKER_01_ID=VZDUMP -CANDIDATE_46_MARKER_01_LINES=7,8,40,74,75,76,77,80 -CANDIDATE_46_DYNAMIC_TERMS=NONE -CANDIDATE_46_PY_FUNCTIONS=NONE -CANDIDATE_46_SH_FUNCTIONS=dest,log,remote -CANDIDATE_47_PATH=/usr/local/sbin/homelab-capacity-risk -CANDIDATE_47_SHA256=d8ebbf5086df7d35441eca80dc3c6c4aed773bac4624069e3594544e8fb01580 -CANDIDATE_47_SIZE=2639 -CANDIDATE_47_MODE=0700 -CANDIDATE_47_SCORE=1 -CANDIDATE_47_MARKERS=VZDUMP -CANDIDATE_47_MARKER_01_ID=VZDUMP -CANDIDATE_47_MARKER_01_LINES=32 -CANDIDATE_47_DYNAMIC_TERMS=NONE -CANDIDATE_47_PY_FUNCTIONS=NONE -CANDIDATE_47_SH_FUNCTIONS=gb_free,line,pct_used -CANDIDATE_48_PATH=/usr/local/sbin/homelab-chat-run -CANDIDATE_48_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d -CANDIDATE_48_SIZE=21321 -CANDIDATE_48_MODE=0750 -CANDIDATE_48_SCORE=1 -CANDIDATE_48_MARKERS=RCLONE -CANDIDATE_48_MARKER_01_ID=RCLONE -CANDIDATE_48_MARKER_01_LINES=501 -CANDIDATE_48_DYNAMIC_TERMS=NONE -CANDIDATE_48_PY_FUNCTIONS=optional_bool -CANDIDATE_48_SH_FUNCTIONS=read_mutation_contract,runner_self_test,usage -CANDIDATE_49_PATH=/usr/local/sbin/homelab-edge-vm-offhost-freshness -CANDIDATE_49_SHA256=e637ad6dd6d931bfadeebf0a59471282a123d8be830c01db9ee5c7c515f2263f -CANDIDATE_49_SIZE=7329 -CANDIDATE_49_MODE=0750 -CANDIDATE_49_SCORE=1 -CANDIDATE_49_MARKERS=VZDUMP -CANDIDATE_49_MARKER_01_ID=VZDUMP -CANDIDATE_49_MARKER_01_LINES=9,85,156,158,159,161,162,164,167,168,169 -CANDIDATE_49_DYNAMIC_TERMS=NONE -CANDIDATE_49_PY_FUNCTIONS=NONE -CANDIDATE_49_SH_FUNCTIONS=fail,field,inventory,on_err,run_pve02,run_pve03 -CANDIDATE_50_PATH=/usr/local/sbin/homelab-exec-journal -CANDIDATE_50_SHA256=d4565a3925c95586a91a871c5cfef7c6ade2f9d1e1a055483786bbe617418240 -CANDIDATE_50_SIZE=18982 -CANDIDATE_50_MODE=0750 -CANDIDATE_50_SCORE=1 -CANDIDATE_50_MARKERS=RCLONE -CANDIDATE_50_MARKER_01_ID=RCLONE -CANDIDATE_50_MARKER_01_LINES=26 -CANDIDATE_50_DYNAMIC_TERMS=NONE -CANDIDATE_50_PY_FUNCTIONS=access_value,api,atomic_json,cfg,cmd_backfill,cmd_bootstrap,cmd_classify,cmd_exec,cmd_note,cmd_reconcile,cmd_record,cmd_status,comment,comments,ensure_layout,env_path,eprint,issue_path,load_json,load_state,locked,main,markdown_post,markdown_pre,marker_exists,markers_from,normalize_stale_inflight,parser,paths,process_identity,process_identity_alive,reconcile_locked,safe_command,spool_post -CANDIDATE_50_SH_FUNCTIONS=NONE -CANDIDATE_51_PATH=/usr/local/sbin/homelab-extended-appbackup-run -CANDIDATE_51_SHA256=7ae7336a2441328cbbced3b4213ad16e0459be3661e0707cbfcaede08eb17d59 -CANDIDATE_51_SIZE=5717 -CANDIDATE_51_MODE=0700 -CANDIDATE_51_SCORE=1 -CANDIDATE_51_MARKERS=RCLONE -CANDIDATE_51_MARKER_01_ID=RCLONE -CANDIDATE_51_MARKER_01_LINES=12 -CANDIDATE_51_DYNAMIC_TERMS=NONE -CANDIDATE_51_PY_FUNCTIONS=NONE -CANDIDATE_51_SH_FUNCTIONS=run_one -CANDIDATE_52_PATH=/usr/local/sbin/homelab-health-metrics -CANDIDATE_52_SHA256=d46afc92333b1234ecce56bf276070575bcdc75cb81d54912efdc63f9f4e49a9 -CANDIDATE_52_SIZE=2848 -CANDIDATE_52_MODE=0755 -CANDIDATE_52_SCORE=1 -CANDIDATE_52_MARKERS=VZDUMP -CANDIDATE_52_MARKER_01_ID=VZDUMP -CANDIDATE_52_MARKER_01_LINES=22,34 -CANDIDATE_52_DYNAMIC_TERMS=NONE -CANDIDATE_52_PY_FUNCTIONS=NONE -CANDIDATE_52_SH_FUNCTIONS=category_for_check,esc_label,status_value_for_file,tier_for_check -CANDIDATE_53_PATH=/usr/local/sbin/homelab-ingress-standby-refresh -CANDIDATE_53_SHA256=ab0f89db0a06958661206797342e915a78e88de8bc9bab58c016df162518933a -CANDIDATE_53_SIZE=5667 -CANDIDATE_53_MODE=0750 -CANDIDATE_53_SCORE=1 -CANDIDATE_53_MARKERS=VZDUMP -CANDIDATE_53_MARKER_01_ID=VZDUMP -CANDIDATE_53_MARKER_01_LINES=74,83,155 -CANDIDATE_53_DYNAMIC_TERMS=NONE -CANDIDATE_53_PY_FUNCTIONS=NONE -CANDIDATE_53_SH_FUNCTIONS=cleanup,run_node -CANDIDATE_54_PATH=/usr/local/sbin/homelab-mail-cloud-restore-drill -CANDIDATE_54_SHA256=c1e13c1813df88095464cf47a989e456c5d8755a425bbb1306908ded6c75cd6b -CANDIDATE_54_SIZE=7995 -CANDIDATE_54_MODE=0700 -CANDIDATE_54_SCORE=1 -CANDIDATE_54_MARKERS=RCLONE -CANDIDATE_54_MARKER_01_ID=RCLONE -CANDIDATE_54_MARKER_01_LINES=52,108,111,114,117,130,137 -CANDIDATE_54_DYNAMIC_TERMS=NONE -CANDIDATE_54_PY_FUNCTIONS=NONE -CANDIDATE_54_SH_FUNCTIONS=parse_kv -CANDIDATE_55_PATH=/usr/local/sbin/homelab-rclone-cat-chunked -CANDIDATE_55_SHA256=ca30463523927bd5d050514aa0359e8f775b01e683b9aacd982f5ba047d932c4 -CANDIDATE_55_SIZE=536 -CANDIDATE_55_MODE=0700 -CANDIDATE_55_SCORE=1 -CANDIDATE_55_MARKERS=RCLONE -CANDIDATE_55_MARKER_01_ID=RCLONE -CANDIDATE_55_MARKER_01_LINES=4,10,11 -CANDIDATE_55_DYNAMIC_TERMS=NONE -CANDIDATE_55_PY_FUNCTIONS=NONE -CANDIDATE_55_SH_FUNCTIONS=cleanup -CANDIDATE_56_PATH=/usr/local/sbin/homelab-rclone-cat-flat-chunked -CANDIDATE_56_SHA256=fc75cf3262a6ca22eb0ca6cffe61f4597501f6e55c99a0b3e7598705017b1e7c -CANDIDATE_56_SIZE=473 -CANDIDATE_56_MODE=0700 -CANDIDATE_56_SCORE=1 -CANDIDATE_56_MARKERS=RCLONE -CANDIDATE_56_MARKER_01_ID=RCLONE -CANDIDATE_56_MARKER_01_LINES=6,8 -CANDIDATE_56_DYNAMIC_TERMS=NONE -CANDIDATE_56_PY_FUNCTIONS=NONE -CANDIDATE_56_SH_FUNCTIONS=NONE -CANDIDATE_57_PATH=/usr/local/sbin/homelab-rclone-copy-chunked -CANDIDATE_57_SHA256=66f4c12a8c1e4832c3639d4a02ac859640cb51702dad829a92a50fbd4da27521 -CANDIDATE_57_SIZE=1976 -CANDIDATE_57_MODE=0700 -CANDIDATE_57_SCORE=1 -CANDIDATE_57_MARKERS=RCLONE -CANDIDATE_57_MARKER_01_ID=RCLONE -CANDIDATE_57_MARKER_01_LINES=7,24,25,26,27,28,29,30,32 -CANDIDATE_57_DYNAMIC_TERMS=NONE -CANDIDATE_57_PY_FUNCTIONS=NONE -CANDIDATE_57_SH_FUNCTIONS=cleanup -CANDIDATE_58_PATH=/usr/local/sbin/homelab-rclone-copy-flat-chunked -CANDIDATE_58_SHA256=ef8e2ad0c8d6ac9640980e552ca9404fbbb4e96cf448991161e240dd88e1568f -CANDIDATE_58_SIZE=2331 -CANDIDATE_58_MODE=0700 -CANDIDATE_58_SCORE=1 -CANDIDATE_58_MARKERS=RCLONE -CANDIDATE_58_MARKER_01_ID=RCLONE -CANDIDATE_58_MARKER_01_LINES=6,23,25,26,27,28 -CANDIDATE_58_DYNAMIC_TERMS=NONE -CANDIDATE_58_PY_FUNCTIONS=NONE -CANDIDATE_58_SH_FUNCTIONS=NONE -CANDIDATE_59_PATH=/usr/local/sbin/homelab-rclone-crypt-healthcheck.sh -CANDIDATE_59_SHA256=0478621221487845b57482958a03a7312e62079755a1ea05eaeaf547c190b76a -CANDIDATE_59_SIZE=2106 -CANDIDATE_59_MODE=0750 -CANDIDATE_59_SCORE=1 -CANDIDATE_59_MARKERS=RCLONE -CANDIDATE_59_MARKER_01_ID=RCLONE -CANDIDATE_59_MARKER_01_LINES=4,21,40,47,48,54,76 -CANDIDATE_59_DYNAMIC_TERMS=NONE -CANDIDATE_59_PY_FUNCTIONS=NONE -CANDIDATE_59_SH_FUNCTIONS=NONE -CANDIDATE_60_PATH=/usr/local/sbin/homelab-rclone-required-check.sh -CANDIDATE_60_SHA256=bca15ae3f67dd2d9ef5aa04a2270f7ec7de45b9f99f39ff72288df183d884cf4 -CANDIDATE_60_SIZE=1035 -CANDIDATE_60_MODE=0750 -CANDIDATE_60_SCORE=1 -CANDIDATE_60_MARKERS=RCLONE -CANDIDATE_60_MARKER_01_ID=RCLONE -CANDIDATE_60_MARKER_01_LINES=4,5,9,12,13,17,19 -CANDIDATE_60_DYNAMIC_TERMS=NONE -CANDIDATE_60_PY_FUNCTIONS=NONE -CANDIDATE_60_SH_FUNCTIONS=NONE -CANDIDATE_61_PATH=/usr/local/sbin/homelab-router-hard-power-cycle -CANDIDATE_61_SHA256=4f3d701b9d20ee967b6af5b178748904f74a5930527468baeeb543d979eae2a7 -CANDIDATE_61_SIZE=1737 -CANDIDATE_61_MODE=0700 -CANDIDATE_61_SCORE=1 -CANDIDATE_61_MARKERS=RCLONE -CANDIDATE_61_MARKER_01_ID=RCLONE -CANDIDATE_61_MARKER_01_LINES=23 -CANDIDATE_61_DYNAMIC_TERMS=NONE -CANDIDATE_61_PY_FUNCTIONS=NONE -CANDIDATE_61_SH_FUNCTIONS=NONE -CANDIDATE_62_PATH=/usr/local/sbin/homelab-secret-exposure-guard -CANDIDATE_62_SHA256=2f010f6917f2840457e80cf9640c1c0953264938529757cf3bdf43903ae9b9e6 -CANDIDATE_62_SIZE=2987 -CANDIDATE_62_MODE=0700 -CANDIDATE_62_SCORE=1 -CANDIDATE_62_MARKERS=RCLONE -CANDIDATE_62_MARKER_01_ID=RCLONE -CANDIDATE_62_MARKER_01_LINES=18 -CANDIDATE_62_DYNAMIC_TERMS=NONE -CANDIDATE_62_PY_FUNCTIONS=NONE -CANDIDATE_62_SH_FUNCTIONS=NONE -CANDIDATE_63_PATH=/usr/local/sbin/homelab-stage-2cloud -CANDIDATE_63_SHA256=e67668ab3501fea8c85c833630e61da9381e511c63b1696185128edb8607a6d4 -CANDIDATE_63_SIZE=3491 -CANDIDATE_63_MODE=0700 -CANDIDATE_63_SCORE=1 -CANDIDATE_63_MARKERS=RCLONE -CANDIDATE_63_MARKER_01_ID=RCLONE -CANDIDATE_63_MARKER_01_LINES=23,24,25,26,27,28,29 -CANDIDATE_63_DYNAMIC_TERMS=NONE -CANDIDATE_63_PY_FUNCTIONS=NONE -CANDIDATE_63_SH_FUNCTIONS=NONE -CANDIDATE_64_PATH=/usr/local/sbin/homelab-stage-2cloud-flat -CANDIDATE_64_SHA256=1490cdfef7cf6e94884f900a41ad2dee635577901f86b03348d3550c27a7dfeb -CANDIDATE_64_SIZE=3695 -CANDIDATE_64_MODE=0700 -CANDIDATE_64_SCORE=1 -CANDIDATE_64_MARKERS=RCLONE -CANDIDATE_64_MARKER_01_ID=RCLONE -CANDIDATE_64_MARKER_01_LINES=36,37,38,39,41,42 -CANDIDATE_64_DYNAMIC_TERMS=NONE -CANDIDATE_64_PY_FUNCTIONS=NONE -CANDIDATE_64_SH_FUNCTIONS=upload_one -CANDIDATE_65_PATH=/usr/local/sbin/homelab-stage-2cloud-flat-canary -CANDIDATE_65_SHA256=c899e259a3b8ca69e8d9e8f52d8573446229d5996249f483c083fd5d6b7c51e4 -CANDIDATE_65_SIZE=3631 -CANDIDATE_65_MODE=0700 -CANDIDATE_65_SCORE=1 -CANDIDATE_65_MARKERS=RCLONE -CANDIDATE_65_MARKER_01_ID=RCLONE -CANDIDATE_65_MARKER_01_LINES=34,35,36,37,39,40 -CANDIDATE_65_DYNAMIC_TERMS=NONE -CANDIDATE_65_PY_FUNCTIONS=NONE -CANDIDATE_65_SH_FUNCTIONS=upload_one -CANDIDATE_66_PATH=/usr/local/sbin/homelab-stage-verify-chunked -CANDIDATE_66_SHA256=249c6dea499fbcb66cb06e617fcd96997fb0dadd887b5a80bd3c18feec2ffcf0 -CANDIDATE_66_SIZE=1237 -CANDIDATE_66_MODE=0755 -CANDIDATE_66_SCORE=1 -CANDIDATE_66_MARKERS=RCLONE -CANDIDATE_66_MARKER_01_ID=RCLONE -CANDIDATE_66_MARKER_01_LINES=9,13,15,17 -CANDIDATE_66_DYNAMIC_TERMS=NONE -CANDIDATE_66_PY_FUNCTIONS=NONE -CANDIDATE_66_SH_FUNCTIONS=NONE -CANDIDATE_67_PATH=/usr/local/sbin/homelab-stage-verify-flat-chunked -CANDIDATE_67_SHA256=ea061d2101fc8e8ccc652ea57eb306e439895c95cfa28323b86dd5a78647b9ae -CANDIDATE_67_SIZE=629 -CANDIDATE_67_MODE=0755 -CANDIDATE_67_SCORE=1 -CANDIDATE_67_MARKERS=RCLONE -CANDIDATE_67_MARKER_01_ID=RCLONE -CANDIDATE_67_MARKER_01_LINES=9 -CANDIDATE_67_DYNAMIC_TERMS=NONE -CANDIDATE_67_PY_FUNCTIONS=NONE -CANDIDATE_67_SH_FUNCTIONS=NONE -CANDIDATE_68_PATH=/usr/local/sbin/homelab-vm-backup-health -CANDIDATE_68_SHA256=a795ad5cacd48ac72e85c3a7908ad456d1e7c563ef4399e6957725146463faf2 -CANDIDATE_68_SIZE=1212 -CANDIDATE_68_MODE=0700 -CANDIDATE_68_SCORE=1 -CANDIDATE_68_MARKERS=VZDUMP -CANDIDATE_68_MARKER_01_ID=VZDUMP -CANDIDATE_68_MARKER_01_LINES=16,17,18 -CANDIDATE_68_DYNAMIC_TERMS=NONE -CANDIDATE_68_PY_FUNCTIONS=NONE -CANDIDATE_68_SH_FUNCTIONS=check_file -CANDIDATE_69_PATH=/usr/local/sbin/homelab-vm-backup-policy -CANDIDATE_69_SHA256=67d6d7c43a1836dc8fde5a4fb5a69d64675b8e081faf0739049c9a4ecc25dba5 -CANDIDATE_69_SIZE=3520 -CANDIDATE_69_MODE=0700 -CANDIDATE_69_SCORE=1 -CANDIDATE_69_MARKERS=VZDUMP -CANDIDATE_69_MARKER_01_ID=VZDUMP -CANDIDATE_69_MARKER_01_LINES=29,31,37,38 -CANDIDATE_69_DYNAMIC_TERMS=NONE -CANDIDATE_69_PY_FUNCTIONS=NONE -CANDIDATE_69_SH_FUNCTIONS=NONE -CANDIDATE_70_PATH=/usr/local/sbin/homelab-vm-full-restore-drill -CANDIDATE_70_SHA256=57bba1b7a774b4cfe904dfeb671028bc0427abf04d463e28d8605dbc142faf13 -CANDIDATE_70_SIZE=12618 -CANDIDATE_70_MODE=0700 -CANDIDATE_70_SCORE=1 -CANDIDATE_70_MARKERS=VZDUMP -CANDIDATE_70_MARKER_01_ID=VZDUMP -CANDIDATE_70_MARKER_01_LINES=77 -CANDIDATE_70_DYNAMIC_TERMS=NONE -CANDIDATE_70_PY_FUNCTIONS=NONE -CANDIDATE_70_SH_FUNCTIONS=check_container_health,check_http,check_inventory,disable_all_nics,finish,guest_output,latest_archive,restore_and_test,wait_docker,wait_qga -CANDIDATE_71_PATH=/usr/local/sbin/homelab-vm-local-dumps-2cloud-drain -CANDIDATE_71_SHA256=cbf1722c62de2776017a817f2d8f76a06ddbaed8b4a6460d8ac4d609116e6381 -CANDIDATE_71_SIZE=3411 -CANDIDATE_71_MODE=0755 -CANDIDATE_71_SCORE=1 -CANDIDATE_71_MARKERS=VZDUMP -CANDIDATE_71_MARKER_01_ID=VZDUMP -CANDIDATE_71_MARKER_01_LINES=31,44 -CANDIDATE_71_DYNAMIC_TERMS=NONE -CANDIDATE_71_PY_FUNCTIONS=NONE -CANDIDATE_71_SH_FUNCTIONS=count_all,latest_file -CANDIDATE_72_PATH=/usr/local/sbin/homelab-vm-local-dumps-retention -CANDIDATE_72_SHA256=306a775325708bcdfb9df6f751c15de0635bc0cf3ab90c00dfadf5ac8220c3bb -CANDIDATE_72_SIZE=2081 -CANDIDATE_72_MODE=0700 -CANDIDATE_72_SCORE=1 -CANDIDATE_72_MARKERS=RCLONE -CANDIDATE_72_MARKER_01_ID=RCLONE -CANDIDATE_72_MARKER_01_LINES=32,56 -CANDIDATE_72_DYNAMIC_TERMS=NONE -CANDIDATE_72_PY_FUNCTIONS=NONE -CANDIDATE_72_SH_FUNCTIONS=process_remote -CANDIDATE_73_PATH=/usr/local/sbin/homelab-vm160-remote-backup -CANDIDATE_73_SHA256=ffcb6b946d9c621cb9227642008c5f6bf7fb48041b3604c926c7ed2f2be47cc4 -CANDIDATE_73_SIZE=3140 -CANDIDATE_73_MODE=0755 -CANDIDATE_73_SCORE=1 -CANDIDATE_73_MARKERS=VZDUMP -CANDIDATE_73_MARKER_01_ID=VZDUMP -CANDIDATE_73_MARKER_01_LINES=8,22,27,46,55,57 -CANDIDATE_73_DYNAMIC_TERMS=NONE -CANDIDATE_73_PY_FUNCTIONS=NONE -CANDIDATE_73_SH_FUNCTIONS=cleanup,target_worker -TARGET_UNIT_COUNT=14 -UNIT_001_NAME=dpkg-db-backup.service -UNIT_001_FILE_STATE=static -UNIT_001_ACTIVE=inactive -UNIT_001_ENABLED=static -UNIT_002_NAME=dpkg-db-backup.timer -UNIT_002_FILE_STATE=enabled -UNIT_002_ACTIVE=active -UNIT_002_ENABLED=enabled -UNIT_003_NAME=homelab-app-cloud-quorum-queue.service -UNIT_003_FILE_STATE=static -UNIT_003_ACTIVE=inactive -UNIT_003_ENABLED=static -UNIT_004_NAME=homelab-app-cloud-quorum-queue.timer -UNIT_004_FILE_STATE=enabled -UNIT_004_ACTIVE=active -UNIT_004_ENABLED=enabled -UNIT_005_NAME=homelab-backup-audit.service -UNIT_005_FILE_STATE=static -UNIT_005_ACTIVE=inactive -UNIT_005_ENABLED=static -UNIT_006_NAME=homelab-backup-audit.timer -UNIT_006_FILE_STATE=enabled -UNIT_006_ACTIVE=active -UNIT_006_ENABLED=enabled -UNIT_007_NAME=homelab-backup-retention-gc.service -UNIT_007_FILE_STATE=static -UNIT_007_ACTIVE=failed -UNIT_007_ENABLED=static -UNIT_008_NAME=homelab-backup-retention-gc.timer -UNIT_008_FILE_STATE=enabled -UNIT_008_ACTIVE=active -UNIT_008_ENABLED=enabled -UNIT_009_NAME=homelab-control-backup.service -UNIT_009_FILE_STATE=static -UNIT_009_ACTIVE=inactive -UNIT_009_ENABLED=static -UNIT_010_NAME=homelab-control-backup.timer -UNIT_010_FILE_STATE=enabled -UNIT_010_ACTIVE=active -UNIT_010_ENABLED=enabled -UNIT_011_NAME=homelab-router-running-config-mail-cloud.service -UNIT_011_FILE_STATE=static -UNIT_011_ACTIVE=inactive -UNIT_011_ENABLED=static -UNIT_012_NAME=homelab-router-running-config-mail-cloud.timer -UNIT_012_FILE_STATE=disabled -UNIT_012_ACTIVE=inactive -UNIT_012_ENABLED=disabled -UNIT_013_NAME=homelab-vm-cloud-quorum-queue.service -UNIT_013_FILE_STATE=static -UNIT_013_ACTIVE=inactive -UNIT_013_ENABLED=static -UNIT_014_NAME=homelab-vm-cloud-quorum-queue.timer -UNIT_014_FILE_STATE=enabled -UNIT_014_ACTIVE=active -UNIT_014_ENABLED=enabled -STATE_ROOT_PRESENT=YES -STATE_TOP_COUNT=16 -STATE_TOP_001_NAME=app-restore-validation -STATE_TOP_001_TYPE=DIR -STATE_TOP_001_SIZE=4096 -STATE_TOP_002_NAME=apps -STATE_TOP_002_TYPE=DIR -STATE_TOP_002_SIZE=4096 -STATE_TOP_003_NAME=backup-checkpoint-latest.md -STATE_TOP_003_TYPE=FILE -STATE_TOP_003_SIZE=2329 -STATE_TOP_004_NAME=backup-registry-latest.txt -STATE_TOP_004_TYPE=FILE -STATE_TOP_004_SIZE=7256 -STATE_TOP_005_NAME=backup-sla-latest.md -STATE_TOP_005_TYPE=FILE -STATE_TOP_005_SIZE=5890 -STATE_TOP_006_NAME=cloud-quorum -STATE_TOP_006_TYPE=DIR -STATE_TOP_006_SIZE=4096 -STATE_TOP_007_NAME=control-restore-validation -STATE_TOP_007_TYPE=DIR -STATE_TOP_007_SIZE=4096 -STATE_TOP_008_NAME=gitea-secondary -STATE_TOP_008_TYPE=DIR -STATE_TOP_008_SIZE=4096 -STATE_TOP_009_NAME=latest-emergency-pack.json -STATE_TOP_009_TYPE=FILE -STATE_TOP_009_SIZE=553 -STATE_TOP_010_NAME=legacy -STATE_TOP_010_TYPE=DIR -STATE_TOP_010_SIZE=4096 -STATE_TOP_011_NAME=legacy-states -STATE_TOP_011_TYPE=DIR -STATE_TOP_011_SIZE=4096 -STATE_TOP_012_NAME=quarantine -STATE_TOP_012_TYPE=DIR -STATE_TOP_012_SIZE=4096 -STATE_TOP_013_NAME=reports -STATE_TOP_013_TYPE=DIR -STATE_TOP_013_SIZE=4096 -STATE_TOP_014_NAME=retention-safe-gc -STATE_TOP_014_TYPE=DIR -STATE_TOP_014_SIZE=4096 -STATE_TOP_015_NAME=safety-net-checkpoint-latest.md -STATE_TOP_015_TYPE=FILE -STATE_TOP_015_SIZE=13907 -STATE_TOP_016_NAME=vm-restore-validation -STATE_TOP_016_TYPE=DIR -STATE_TOP_016_SIZE=4096 -BEST_EXISTING_PATH=/usr/local/sbin/homelab-control-backup -BEST_EXISTING_PATH_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57 -BEST_EXISTING_PATH_SCORE=27 +TARGET_PATH=/usr/local/sbin/homelab-control-backup +TARGET_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57 +TARGET_EXPECTED_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57 +TARGET_SHA_MATCH=YES +TARGET_SIZE=11862 +TARGET_MODE=0755 +TARGET_LINE_COUNT=150 +TARGET_SHEBANG_CLASS=SHELL +FUNCTION_COUNT=7 +FUNCTION_01_NAME=latest_state +FUNCTION_01_START_LINE=31 +FUNCTION_01_END_LINE=34 +FUNCTION_01_BODY_SHA256=bec501f7ff7546300cd64d2544a149d608e5c682ce2de15996f53d847645f797 +FUNCTION_02_NAME=state_decision +FUNCTION_02_START_LINE=35 +FUNCTION_02_END_LINE=57 +FUNCTION_02_BODY_SHA256=50a7cb6579d12dde99f66d43b9e323a8339f96abece487e1ef8c60124419b8a2 +FUNCTION_03_NAME=mark_cloud_write +FUNCTION_03_START_LINE=58 +FUNCTION_03_END_LINE=65 +FUNCTION_03_BODY_SHA256=780374f488da4bf93632d8a0de2db31cd351329b6c5581bf5ef7a8a4f63a6002 +FUNCTION_04_NAME=prepare_rclone +FUNCTION_04_START_LINE=66 +FUNCTION_04_END_LINE=69 +FUNCTION_04_BODY_SHA256=9894074a28ce27f1a50447d4b6e33b4f5dde259754ad71f2dd982831ef9fe0c5 +FUNCTION_05_NAME=reconstruct +FUNCTION_05_START_LINE=70 +FUNCTION_05_END_LINE=86 +FUNCTION_05_BODY_SHA256=19062cac5f312d1f9a6930f3e9f5e7c96ea37b265f69acc51425b4b74187ff0e +FUNCTION_06_NAME=verify_generation +FUNCTION_06_START_LINE=87 +FUNCTION_06_END_LINE=108 +FUNCTION_06_BODY_SHA256=a5ddad1c6e8de963c1b9fc548a1fe2716af4e57e0e591a0966ffcd2e78691e16 +FUNCTION_07_NAME=run_backup +FUNCTION_07_START_LINE=109 +FUNCTION_07_END_LINE=150 +FUNCTION_07_BODY_SHA256=e086b8a4c2bf8bcd159cdd65733b8552d73ff3266c360e156ed2c97e93bdd60d +ASSIGNMENT_COUNT=44 +ASSIGN_001_LINE=4 +ASSIGN_001_NAME=LOGICAL_ID +ASSIGN_001_CLASS=SAFE_SCALAR +ASSIGN_002_LINE=5 +ASSIGN_002_NAME=DUE_SECONDS +ASSIGN_002_CLASS=SAFE_SCALAR +ASSIGN_003_LINE=6 +ASSIGN_003_NAME=SLA_SECONDS +ASSIGN_003_CLASS=SAFE_SCALAR +ASSIGN_004_LINE=7 +ASSIGN_004_NAME=STATE_ROOT +ASSIGN_004_CLASS=PATH_LITERAL +ASSIGN_005_LINE=8 +ASSIGN_005_NAME=STATE_DIR +ASSIGN_005_CLASS=OTHER +ASSIGN_006_LINE=9 +ASSIGN_006_NAME=EVIDENCE_ROOT +ASSIGN_006_CLASS=PATH_LITERAL +ASSIGN_007_LINE=10 +ASSIGN_007_NAME=HEALTH +ASSIGN_007_CLASS=PATH_LITERAL +ASSIGN_008_LINE=11 +ASSIGN_008_NAME=STAGE_ROOT +ASSIGN_008_CLASS=PATH_LITERAL +ASSIGN_009_LINE=12 +ASSIGN_009_NAME=VERIFY_ROOT +ASSIGN_009_CLASS=PATH_LITERAL +ASSIGN_010_LINE=13 +ASSIGN_010_NAME=LOCK +ASSIGN_010_CLASS=PATH_LITERAL +ASSIGN_011_LINE=14 +ASSIGN_011_NAME=HEAVY_LOCK +ASSIGN_011_CLASS=PATH_LITERAL +ASSIGN_012_LINE=15 +ASSIGN_012_NAME=RCLONE_CONFIG_SOURCE +ASSIGN_012_CLASS=OTHER +ASSIGN_013_LINE=16 +ASSIGN_013_NAME=TRANSPORT +ASSIGN_013_CLASS=PATH_LITERAL +ASSIGN_014_LINE=17 +ASSIGN_014_NAME=TRANSPORT_SHA +ASSIGN_014_CLASS=SAFE_SCALAR +ASSIGN_015_LINE=18 +ASSIGN_015_NAME=BUILDER +ASSIGN_015_CLASS=PATH_LITERAL +ASSIGN_016_LINE=19 +ASSIGN_016_NAME=BUILDER_SHA +ASSIGN_016_CLASS=SAFE_SCALAR +ASSIGN_017_LINE=20 +ASSIGN_017_NAME=REMOTE_A +ASSIGN_017_CLASS=FIXED_CRYPT_REMOTE +ASSIGN_018_LINE=21 +ASSIGN_018_NAME=REMOTE_B +ASSIGN_018_CLASS=FIXED_CRYPT_REMOTE +ASSIGN_019_LINE=22 +ASSIGN_019_NAME=CLOUD_WRITE_MARKER +ASSIGN_019_CLASS=OTHER +ASSIGN_020_LINE=39 +ASSIGN_020_NAME=status +ASSIGN_020_CLASS=OTHER +ASSIGN_021_LINE=46 +ASSIGN_021_NAME=sha +ASSIGN_021_CLASS=OTHER +ASSIGN_022_LINE=47 +ASSIGN_022_NAME=epoch +ASSIGN_022_CLASS=OTHER +ASSIGN_023_LINE=49 +ASSIGN_023_NAME=ev +ASSIGN_023_CLASS=OTHER +ASSIGN_024_LINE=53 +ASSIGN_024_NAME=age +ASSIGN_024_CLASS=OTHER +ASSIGN_025_LINE=72 +ASSIGN_025_NAME=expected_manifest +ASSIGN_025_CLASS=OTHER +ASSIGN_026_LINE=73 +ASSIGN_026_NAME=manifest +ASSIGN_026_CLASS=OTHER +ASSIGN_027_LINE=76 +ASSIGN_027_NAME=idx +ASSIGN_027_CLASS=SAFE_SCALAR +ASSIGN_028_LINE=79 +ASSIGN_028_NAME=part +ASSIGN_028_CLASS=OTHER +ASSIGN_029_LINE=80 +ASSIGN_029_NAME=got_size +ASSIGN_029_CLASS=OTHER +ASSIGN_030_LINE=89 +ASSIGN_030_NAME=gen +ASSIGN_030_CLASS=OTHER +ASSIGN_031_LINE=90 +ASSIGN_031_NAME=state +ASSIGN_031_CLASS=OTHER +ASSIGN_032_LINE=94 +ASSIGN_032_NAME=work +ASSIGN_032_CLASS=OTHER +ASSIGN_033_LINE=96 +ASSIGN_033_NAME=base_a +ASSIGN_033_CLASS=OTHER +ASSIGN_034_LINE=99 +ASSIGN_034_NAME=verify_json +ASSIGN_034_CLASS=OTHER +ASSIGN_035_LINE=101 +ASSIGN_035_NAME=archive_sha +ASSIGN_035_CLASS=OTHER +ASSIGN_036_LINE=102 +ASSIGN_036_NAME=tmp +ASSIGN_036_CLASS=OTHER +ASSIGN_037_LINE=105 +ASSIGN_037_NAME=tmp +ASSIGN_037_CLASS=OTHER +ASSIGN_038_LINE=114 +ASSIGN_038_NAME=incompletes +ASSIGN_038_CLASS=OTHER +ASSIGN_039_LINE=116 +ASSIGN_039_NAME=line +ASSIGN_039_CLASS=OTHER +ASSIGN_040_LINE=117 +ASSIGN_040_NAME=gen +ASSIGN_040_CLASS=OTHER +ASSIGN_041_LINE=123 +ASSIGN_041_NAME=decision +ASSIGN_041_CLASS=SAFE_SCALAR +ASSIGN_042_LINE=126 +ASSIGN_042_NAME=state +ASSIGN_042_CLASS=OTHER +ASSIGN_043_LINE=133 +ASSIGN_043_NAME=now +ASSIGN_043_CLASS=OTHER +ASSIGN_044_LINE=135 +ASSIGN_044_NAME=payload +ASSIGN_044_CLASS=OTHER +FIXED_REMOTE_PVE01_MAIL_01_CRYPT_PRESENT=YES +FIXED_REMOTE_PVE01_MAIL_01_CRYPT_LINES=20 +FIXED_REMOTE_PVE01_MAIL_02_CRYPT_PRESENT=YES +FIXED_REMOTE_PVE01_MAIL_02_CRYPT_LINES=21 +DYNAMIC_TERM_COUNT=0 +RCLONE_REFERENCE_LINE_COUNT=8 +RCLONE_REF_01_LINE=15 +RCLONE_REF_01_VERBS=UNKNOWN +RCLONE_REF_02_LINE=25 +RCLONE_REF_02_VERBS=cat,mkdir +RCLONE_REF_03_LINE=66 +RCLONE_REF_03_VERBS=UNKNOWN +RCLONE_REF_04_LINE=67 +RCLONE_REF_04_VERBS=UNKNOWN +RCLONE_REF_05_LINE=68 +RCLONE_REF_05_VERBS=UNKNOWN +RCLONE_REF_06_LINE=74 +RCLONE_REF_06_VERBS=cat +RCLONE_REF_07_LINE=79 +RCLONE_REF_07_VERBS=cat +RCLONE_REF_08_LINE=94 +RCLONE_REF_08_VERBS=UNKNOWN +MARKER_SEALED_PRESENT=YES +MARKER_SEALED_LINES=43,114,129,142 +MARKER_VERIFY_SEALED_PRESENT=YES +MARKER_VERIFY_SEALED_LINES=92 +MARKER_BACKUP_DELETE_PRESENT=YES +MARKER_BACKUP_DELETE_LINES=129,139 +MARKER_LOCAL_CLEANUP_PRESENT=NO +MARKER_LOCAL_CLEANUP_LINES=NONE +MARKER_536870912_PRESENT=NO +MARKER_536870912_LINES=NONE +MARKER_HOMELAB_CLOUD_QUORUM_PAYLOAD_V1_PRESENT=NO +MARKER_HOMELAB_CLOUD_QUORUM_PAYLOAD_V1_LINES=NONE +DELETE_LIKE_LINE_COUNT=8 +DELETE_LIKE_LINES=25,79,82,85,95,129,139,140 +WRAPPER_UNIT_COUNT=1 +WRAPPER_01_UNIT=homelab-control-backup.service +WRAPPER_01_PATH=/etc/systemd/system/homelab-control-backup.service +WRAPPER_01_SHA256=428d3e1f3042c3347b7c34b6f190e44fa35f7a97264eec3974239f581c9b9250 +WRAPPER_01_SIZE=411 +WRAPPER_01_ACTIVE=inactive +WRAPPER_01_ENABLED=static +STATIC_FIXED_PAIR_PRESENT=YES +STATIC_DYNAMIC_ALLOCATOR_PRESENT=NO +STATIC_512M_PART_MARKER_PRESENT=NO +STATIC_SEALED_VERIFY_GATE_PRESENT=YES +STATIC_DELETE_PATH_PRESENT=YES +STATIC_COMPATIBLE_WITH_DYNAMIC_2_OF_13=NO FILES_WRITTEN_BY_PAYLOAD=0 -SYSTEMD_MUTATIONS_BY_253=0 -LOC253_READY_FOR_CANARY_PATH_REVIEW=YES -LOC253_END -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260912-INFRA-DR-BACKUPV2-CANARY-PATH-LOCALIZATION-253R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} +SYSTEMD_MUTATIONS_BY_254=0 +STATIC254_READY_FOR_MINIMAL_PATCH_DESIGN=YES +STATIC254_END +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} OUTPUT_END CHAT_OUTPUT_END