From 411862bf5cd8f3be7a5f32fe58dba1a6bdae1b37 Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Tue, 21 Jul 2026 15:12:25 +0000 Subject: [PATCH] runtime: publish CRITICAL-FINAL-CLOSURE-110 --- .../history/CRITICAL-FINAL-CLOSURE-110.json | 30 +++++++++++++++++++ .../history/CRITICAL-FINAL-CLOSURE-110.txt | 29 ++++++++++++++++++ runtime/latest.json | 14 ++++----- runtime/latest.txt | 17 +++++------ 4 files changed, 73 insertions(+), 17 deletions(-) create mode 100644 runtime/history/CRITICAL-FINAL-CLOSURE-110.json create mode 100644 runtime/history/CRITICAL-FINAL-CLOSURE-110.txt diff --git a/runtime/history/CRITICAL-FINAL-CLOSURE-110.json b/runtime/history/CRITICAL-FINAL-CLOSURE-110.json new file mode 100644 index 0000000..a210826 --- /dev/null +++ b/runtime/history/CRITICAL-FINAL-CLOSURE-110.json @@ -0,0 +1,30 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "CRITICAL-FINAL-CLOSURE-110", + "status": "FAIL", + "rc": 1, + "host": "pve01", + "mode": "read-only", + "component": "cluster-audit", + "started_at_utc": "2026-07-21T15:12:24Z", + "finished_at_utc": "2026-07-21T15:12:24Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752", + "command_sha256": "38d7b88b71212832f4998f8d1b3f3d3d3dc25818144e651bebbd8d0914075218", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "changes_made": false, + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "2d33a1c804b5754a8273d538139edeb2ebe10af814c8a523525baf5686b984f0", + "sanitized_output_sha256": "2d33a1c804b5754a8273d538139edeb2ebe10af814c8a523525baf5686b984f0", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "Traceback (most recent call last):\n File \"\", line 1, in \n import json,sys; d=json.load(open(sys.argv[1])); assert d.get(\"command_id\")==sys.argv[2],d; assert d.get(\"status\")==\"OK\",d; assert int(d.get(\"rc\"))==0,d; assert d.get(\"execution_started\") is True,d; assert d.get(\"duplicate_failed_command_blocked\") is False,d\n ^^^^^^^^^^^^^^^^^^^^^\nAssertionError: {'schema_version': 1, 'channel': 'homelab-runtime', 'command_id': 'CRITICAL-FINAL-RECONCILIATION-109', 'status': 'FAIL', 'rc': 1, 'host': 'pve01', 'mode': 'read-only', 'component': 'cluster-audit', 'started_at_utc': '2026-07-21T15:10:17Z', 'finished_at_utc': '2026-07-21T15:10:17Z', 'reference_register_checked': True, 'reference_sha256': '5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e', 'error_register_checked': True, 'error_register_sha256': '08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752', 'command_sha256': '01e993471a3340b9373e4548feba25d1c1373213f4c9be550efc5cc88105f760', 'duplicate_failed_command_blocked': False, 'block_reason': None, 'execution_started': True, 'changes_made': False, 'sanitized': True, 'secrets_included': False, 'private_addresses_included': False, 'raw_evidence_retained_locally': True, 'raw_evidence_sha256': 'a7d04725cae537972617d6d08e686bad5c69a0c70aa4e949280667f63a989920', 'sanitized_output_sha256': 'cbee7f0a62e36d7edf051571cfe70eed82f88453972ae0125c27ec362f3f853e', 'output_truncated_in_json': False, 'full_sanitized_output_url': 'https://git.gram1.ru/.well-known/homelab-runtime/latest.txt', 'output': 'Traceback (most recent call last):\\n File \"\", line 1, in \\n import base64; exec(compile(base64.b64decode(\"CmltcG9ydCBiYXNlNjQsZGF0ZXRpbWUgYXMgRCxoYXNobGliLGpzb24sb3MscmUsdXJsbGliLmVycm9yLHVybGxpYi5wYXJzZSx1cmxsaWIucmVxdWVzdApCPSJodHRwczovL2dpdC5ncmFtMS5ydSI7IFI9ImhvbWVsYWItYWRtaW4vaG9tZWxhYi1wdWJsaWMtY29udGV4dCI7IEJSPSJhc3Npc3RhbnQtcnVudGltZSIKZGVmIEcodSk6CiByPXVybGxpYi5yZXF1ZXN0LlJlcXVlc3QodSxoZWFkZXJzPXsiVXNlci1BZ2VudCI6ImhvbWVsYWItcmVjb25jaWxlLzEifSkKIHdpdGggdXJsbGliLnJlcXVlc3QudXJsb3BlbihyLHRpbWVvdXQ9OTApIGFzIHg6cmV0dXJuIHgucmVhZCgpCmRlZiBKKHUpOnJldHVybiBqc29uLmxvYWRzKEcodSkuZGVjb2RlKCkpCmRlZiBIKGMpOgogej17fTsgcT1bXQogZm9yIGUgaW4gKCJqc29uIiwidHh0Iik6CiAgcD1mInJ1bnRpbWUvaGlzdG9yeS97Y30ue2V9IjsgbT1KKGYie0J9L2FwaS92MS9yZXBvcy97Un0vY29udGVudHMve3VybGxpYi5wYXJzZS5xdW90ZShwLHNhZmU9Jy8nKX0/cmVmPXtCUn0iKQogIGQ9YmFzZTY0LmI2NGRlY29kZShtWyJjb250ZW50Il0pOyBzPW0uZ2V0KCJsYXN0X2NvbW1pdF9zaGEiKSBvciAiIjsgYXNzZXJ0IHMKICB4PUcoZiJ7Qn0ve1J9L3Jhdy9jb21taXQve3N9L3twfSIpOyBhc3NlcnQgeD09ZAogIHpbZV09eDtxLmFwcGVuZChzKQogYXNzZXJ0IHFbMF09PXFbMV0KIHJldHVybiBqc29uLmxvYWRzKHpbImpzb24iXSkselsidHh0Il0uZGVjb2RlKGVycm9ycz0icmVwbGFjZSIpLHFbMF0saGFzaGxpYi5zaGEyNTYoelsianNvbiJdKS5oZXhkaWdlc3QoKSxoYXNobGliLnNoYTI1Nih6WyJ0eHQiXSkuaGV4ZGlnZXN0KCkKZGVmIFYodCxrKToKIG09cmUuZmluZGFsbChyZiJee3JlLmVzY2FwZShrKX09KC4qKSQiLHQscmUuTSk7cmV0dXJuIG1bLTFdLnN0cmlwKCkgaWYgbSBlbHNlICIiCmI9SihmIntCfS8ud2VsbC1rbm93bi9ob21lbGFiLWJvb3RzdHJhcC5qc29uIik7IHI9YlsicnVudGltZSJdCmFzc2VydCByWyJyZXN1bHRfY29uZmlybWF0aW9uIl09PSJpbW11dGFibGVfaGlzdG9yeV9ieV9jb21tYW5kX2lkIiBhbmQgclsibGF0ZXN0X2pzb25faXNfYXV0aG9yaXRhdGl2ZSJdIGlzIEZhbHNlCm89Ylsib3BlcmF0aW5nX2NvbnRyYWN0Il07YXNzZXJ0IG9bImxvYWRfZXJyb3JfcmVnaXN0ZXJfYmVmb3JlX2NvbW1hbmRzIl0gYW5kIG9bImNoZWNrX3ByZXZpb3VzX2NvbW1hbmRfcmVzdWx0Il0gYW5kIG9bInJlamVjdF9rbm93bl9mYWlsZWRfZXhhY3RfcmVwZWF0cyJdIGFuZCBvWyJkb3VibGVfcHJlX2NvbW1hbmRfY2hlY2siXQpkLHQsYyxqaCx0aD1IKCJDUklUSUNBTC1DTE9TVVJFLURFQ0lTSU9OLTEwOCIpO2Fzc2VydCBkWyJjb21tYW5kX2lkIl09PSJDUklUSUNBTC1DTE9TVVJFLURFQ0lTSU9OLTEwOCIgYW5kIGRbInN0YXR1cyJdPT0iT0siIGFuZCBpbnQoZFsicmMiXSk9PTAgYW5kICJDUklUSUNBTF9DTE9TVVJFX0RFQ0lTSU9OPUNPTVBMRVRFIiBpbiB0CnN0YXRlPVYodCwiRklOQUxfU1RBVEUiKTtnYXRlPVYodCwiQ0xPU1VSRV9HQVRFIik7dG90YWw9Vih0LCJUT1RBTF9MSVZFX1JJU0tTIikKY2xvc3VyZT1zdGF0ZT09IkNSSVRJQ0FMX1RBSUxTX0NMT1NFRCIgYW5kIGdhdGU9PSJQQVNTIiBhbmQgdG90YWw9PSIwIgpicmFuY2g9SihmIntCfS9hcGkvdjEvcmVwb3Mve1J9L2JyYW5jaGVzL3tCUn0iKTsgYmM9YnJhbmNoWyJjb21taXQiXS5nZXQoImlkIikgb3IgYnJhbmNoWyJjb21taXQiXS5nZXQoInNoYSIpO2Fzc2VydCBiYwp0cmVlPUooZiJ7Qn0vYXBpL3YxL3JlcG9zL3tSfS9naXQvdHJlZXMve2JjfT9yZWN1cnNpdmU9dHJ1ZSIpLmdldCgidHJlZSIsW10pCnBhdGhzPVt4WyJwYXRoIl0gZm9yIHggaW4gdHJlZSBpZiB4LmdldCgidHlwZSIpIGluICgiYmxvYiIsImZpbGUiKSBhbmQgcmUuc2VhcmNoKHIiKGVycm9yfHJlZ2lzdGVyfGZhaWxlZHxwb2xpY3kpIix4LmdldCgicGF0aCIsIiIpLHJlLkkpIGFuZCBpbnQoeC5nZXQoInNpemUiKSBvciAwKTw1MDAwMDAwXQpndD0iIgpmb3IgcCBpbiBwYXRoczoKIHRyeTpndCs9ZiJcbi0tLXtwfS0tLVxuIitHKGYie0J9L3tSfS9yYXcvY29tbWl0L3tiY30ve3B9IikuZGVjb2RlKGVycm9ycz0icmVwbGFjZSIpCiBleGNlcHQ6cGFzcwpsdD0iIgpmb3Igcm9vdCBpbiAoIi92YXIvbGliL2hvbWVsYWItY2hhdC1ydW4iLCIvZXRjL2hvbWVsYWIiLCIvdXNyL2xvY2FsL3NoYXJlL2hvbWVsYWIiLCIvdXNyL2xvY2FsL2xpYi9ob21lbGFiIik6CiBpZiBub3Qgb3MucGF0aC5pc2Rpcihyb290KTpjb250aW51ZQogZm9yIGRwLGRuLGZuIGluIG9zLndhbGsocm9vdCk6CiAgaWYgZHAuc3RhcnRzd2l0aCgiL3Zhci9saWIvaG9tZWxhYi1jaGF0LXJ1bi9yYXciKTpkbls6XT1bXTtjb250aW51ZQogIGZvciBuIGluIGZuOgogICBwPW9zLnBhdGguam9pbihkcCxuKQogICBpZiBub3QgcmUuc2VhcmNoKHIiKGVycm9yfHJlZ2lzdGVyfGZhaWxlZHxwb2xpY3kpIixwLHJlLkkpOmNvbnRpbnVlCiAgIHRyeToKICAgIGlmIG9zLnBhdGguZ2V0c2l6ZShwKTw1MDAwMDAwOmx0Kz1mIlxuLS0te3B9LS0tXG4iK29wZW4ocCxlcnJvcnM9InJlcGxhY2UiKS5yZWFkKCkKICAgZXhjZXB0OnBhc3MKY2hlY2tzPVtdCmZvciB4IGluICgiQ1JJVElDQUwtVEFJTFMtVFJJQUdFLTA5MCIsIkdJVEVBLUlNTVVUQUJMRS1MT09LVVAtMDk1IiwiR0lURUEtSU1NVVRBQkxFLUhJU1RPUlktUE9MSUNZLTA5NiIsIkdJVEVBLVBPTElDWS1WRVJJRlktMDk3Iik6CiB0cnk6YSx1LGssXyxfPUgoeCkKIGV4Y2VwdCB1cmxsaWIuZXJyb3IuSFRUUEVycm9yIGFzIGU6CiAgaWYgZS5jb2RlPT00MDQ6Y29udGludWUKICByYWlzZQogaWYgYS5nZXQoInN0YXR1cyIpIT0iT0siIG9yIGludChhLmdldCgicmMiLDApKSE9MDoKICBocz1bc3RyKGEuZ2V0KHksIiIpKSBmb3IgeSBpbiAoImNvbW1hbmRfc2hhMjU2IiwiY29tbWFuZF9oYXNoIiwicGF5bG9hZF9zaGEyNTYiLCJzaGEyNTYiKSBpZiBhLmdldCh5KV0KICBuZD1beF0raHM7Y2hlY2tzLmFwcGVuZCgoeCxhLmdldCgic3RhdHVzIiksaW50KGEuZ2V0KCJyYyIsMCkpLGssYW55KHYgaW4gZ3QgZm9yIHYgaW4gbmQpLGFueSh2IGluIGx0IGZvciB2IGluIG5kKSkpCmE5MD1beCBmb3IgeCBpbiBjaGVja3MgaWYgeFswXT09IkNSSVRJQ0FMLVRBSUxTLVRSSUFHRS0wOTAiXQprbm93bjkwPWJvb2woYTkwIGFuZCBhOTBbMF1bMV09PSJGQUlMIiBhbmQgYTkwWzBdWzJdPT0yKQpwOTgsdTk4LF8sXyxfPUgoIkdJVEVBLUlNTVVUQUJMRS1SVUxFLVJFQ09SRC0wOTgiKTtwOTksdTk5LF8sXyxfPUgoIkdJVEVBLUlNTVVUQUJMRS1SVUxFLVZFUklGWS0wOTkiKQpwb2xpY3k9cDk4WyJzdGF0dXMiXT09Ik9LIiBhbmQgaW50KHA5OFsicmMiXSk9PTAgYW5kIHA5OVsic3RhdHVzIl09PSJPSyIgYW5kIGludChwOTlbInJjIl0pPT0wIGFuZCAiR0lURUFfUE9MSUNZX1JFQ09SRD1DT01QTEVURSIgaW4gdTk4IGFuZCAnInJlcXVpcmVkX3ZhbHVlIjoiaW1tdXRhYmxlX2hpc3RvcnlfYnlfY29tbWFuZF9pZCInIGluIHU5OCBhbmQgJyJsYXRlc3RfanNvbl9pc19hdXRob3JpdGF0aXZlIjpmYWxzZScgaW4gdTk4IGFuZCAiR0lURUFfSU1NVVRBQkxFX1JVTEVfVkVSSUZZPUNPTVBMRVRFIiBpbiB1OTkKdWc9W3hbMF0gZm9yIHggaW4gY2hlY2tzIGlmIG5vdCB4WzRdXTt1bD1beFswXSBmb3IgeCBpbiBjaGVja3MgaWYgbm90IHhbNV1dCnByaW50KCI9PT0gSU1NVVEFCTEVfMTA4ID09PSIpO3ByaW50KGYiQ09NTUlUPXtjfVxuSlNPTl9TSEEyNTY9e2pofVxuVFhUX1NIQTI1Nj17dGh9XG5GSU5BTF9TVEFURT17c3RhdGV9XG5DTE9TVVJFX0dBVEU9e2dhdGV9XG5UT1RBTF9MSVZFX1JJU0tTPXt0b3RhbH0iKQpwcmludCgiPT09IEZBSUxVUkVfUkVHSVNURVJfUkVDT05DSUxJQVRJT04gPT09Iik7cHJpbnQoZiJCUkFOQ0hfQ09NTUlUPXtiY31cbkdJVEVBX1JFR0lTVEVSX0ZJTEVTPXtsZW4ocGF0aHMpfVxuRkFJTEVEX0NPTU1BTkRTPXtsZW4oY2hlY2tzKX0iKQpmb3IgeCBpbiBjaGVja3M6cHJpbnQoZiJGQUlMRUQ9e3hbMF19IFNUQVRVUz17eFsxXX0gUkM9e3hbMl19IENPTU1JVD17eFszXX0gR0lURUFfUkVHSVNURVJFRD17J3llcycgaWYgeFs0XSBlbHNlICdubyd9IExPQ0FMX1JFR0lTVEVSRUQ9eyd5ZXMnIGlmIHhbNV0gZWxzZSAnbm8nfSIpCnByaW50KGYiS05PV05fRkFJTFVSRV8wOTA9eyd5ZXMnIGlmIGtub3duOTAgZWxzZSAnbm8nfVxuUE9MSUNZX1ZFUklGSUVEPXsneWVzJyBpZiBwb2xpY3kgZWxzZSAnbm8nfVxuR0lURUFfVU5SRUdJU1RFUkVEPXsnLCcuam9pbih1Zykgb3IgJ05PTkUnfVxuTE9DQUxfVU5SRUdJU1RFUkVEPXsnLCcuam9pbih1bCkgb3IgJ05PTkUnfSIpCm9rPWNsb3N1cmUgYW5kIGtub3duOTAgYW5kIHBvbGljeSBhbmQgbm90IHVnIGFuZCBub3QgdWwKcHJpbnQoIj09PSBERUNJU0lPTiA9PT0iKTtwcmludCgiRklOQUxfUkVDT05DSUxJQVRJT049IisoIlBBU1MiIGlmIG9rIGVsc2UgIkJMT0NLRUQiKSkKcHJpbnQoIk5FWFRfQUNUSU9OPSIrKCJGSU5BTF9DTE9TVVJFX1JFQ09SRF8xMTAiIGlmIG9rIGVsc2UgIlJFUEFJUl9GSU5BTF9SRUNPTkNJTElBVElPTl9CTE9DS0VSUyIpKQpwcmludCgiQ1JJVElDQUxfRklOQUxfUkVDT05DSUxJQVRJT049Q09NUExFVEUiKQo=\"), \"\", \"exec\"))\\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"\", line 57\\n print(\"=== IMMUQ\\t1|���������ɥ�С��\\n ^\\nSyntaxError: unterminated string literal (detected at line 57)\\n'}\n" +} diff --git a/runtime/history/CRITICAL-FINAL-CLOSURE-110.txt b/runtime/history/CRITICAL-FINAL-CLOSURE-110.txt new file mode 100644 index 0000000..a3eb063 --- /dev/null +++ b/runtime/history/CRITICAL-FINAL-CLOSURE-110.txt @@ -0,0 +1,29 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=CRITICAL-FINAL-CLOSURE-110 +STATUS=FAIL +RC=1 +HOST=pve01 +MODE=read-only +COMPONENT=cluster-audit +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752 +COMMAND_SHA256=38d7b88b71212832f4998f8d1b3f3d3d3dc25818144e651bebbd8d0914075218 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGES_MADE=false +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=2d33a1c804b5754a8273d538139edeb2ebe10af814c8a523525baf5686b984f0 +SANITIZED_OUTPUT_SHA256=2d33a1c804b5754a8273d538139edeb2ebe10af814c8a523525baf5686b984f0 +OUTPUT_BEGIN +Traceback (most recent call last): + File "", line 1, in + import json,sys; d=json.load(open(sys.argv[1])); assert d.get("command_id")==sys.argv[2],d; assert d.get("status")=="OK",d; assert int(d.get("rc"))==0,d; assert d.get("execution_started") is True,d; assert d.get("duplicate_failed_command_blocked") is False,d + ^^^^^^^^^^^^^^^^^^^^^ +AssertionError: {'schema_version': 1, 'channel': 'homelab-runtime', 'command_id': 'CRITICAL-FINAL-RECONCILIATION-109', 'status': 'FAIL', 'rc': 1, 'host': 'pve01', 'mode': 'read-only', 'component': 'cluster-audit', 'started_at_utc': '2026-07-21T15:10:17Z', 'finished_at_utc': '2026-07-21T15:10:17Z', 'reference_register_checked': True, 'reference_sha256': '5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e', 'error_register_checked': True, 'error_register_sha256': '08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752', 'command_sha256': '01e993471a3340b9373e4548feba25d1c1373213f4c9be550efc5cc88105f760', 'duplicate_failed_command_blocked': False, 'block_reason': None, 'execution_started': True, 'changes_made': False, 'sanitized': True, 'secrets_included': False, 'private_addresses_included': False, 'raw_evidence_retained_locally': True, 'raw_evidence_sha256': 'a7d04725cae537972617d6d08e686bad5c69a0c70aa4e949280667f63a989920', 'sanitized_output_sha256': 'cbee7f0a62e36d7edf051571cfe70eed82f88453972ae0125c27ec362f3f853e', 'output_truncated_in_json': False, 'full_sanitized_output_url': 'https://git.gram1.ru/.well-known/homelab-runtime/latest.txt', 'output': 'Traceback (most recent call last):\n File "", line 1, in \n import base64; exec(compile(base64.b64decode("CmltcG9ydCBiYXNlNjQsZGF0ZXRpbWUgYXMgRCxoYXNobGliLGpzb24sb3MscmUsdXJsbGliLmVycm9yLHVybGxpYi5wYXJzZSx1cmxsaWIucmVxdWVzdApCPSJodHRwczovL2dpdC5ncmFtMS5ydSI7IFI9ImhvbWVsYWItYWRtaW4vaG9tZWxhYi1wdWJsaWMtY29udGV4dCI7IEJSPSJhc3Npc3RhbnQtcnVudGltZSIKZGVmIEcodSk6CiByPXVybGxpYi5yZXF1ZXN0LlJlcXVlc3QodSxoZWFkZXJzPXsiVXNlci1BZ2VudCI6ImhvbWVsYWItcmVjb25jaWxlLzEifSkKIHdpdGggdXJsbGliLnJlcXVlc3QudXJsb3BlbihyLHRpbWVvdXQ9OTApIGFzIHg6cmV0dXJuIHgucmVhZCgpCmRlZiBKKHUpOnJldHVybiBqc29uLmxvYWRzKEcodSkuZGVjb2RlKCkpCmRlZiBIKGMpOgogej17fTsgcT1bXQogZm9yIGUgaW4gKCJqc29uIiwidHh0Iik6CiAgcD1mInJ1bnRpbWUvaGlzdG9yeS97Y30ue2V9IjsgbT1KKGYie0J9L2FwaS92MS9yZXBvcy97Un0vY29udGVudHMve3VybGxpYi5wYXJzZS5xdW90ZShwLHNhZmU9Jy8nKX0/cmVmPXtCUn0iKQogIGQ9YmFzZTY0LmI2NGRlY29kZShtWyJjb250ZW50Il0pOyBzPW0uZ2V0KCJsYXN0X2NvbW1pdF9zaGEiKSBvciAiIjsgYXNzZXJ0IHMKICB4PUcoZiJ7Qn0ve1J9L3Jhdy9jb21taXQve3N9L3twfSIpOyBhc3NlcnQgeD09ZAogIHpbZV09eDtxLmFwcGVuZChzKQogYXNzZXJ0IHFbMF09PXFbMV0KIHJldHVybiBqc29uLmxvYWRzKHpbImpzb24iXSkselsidHh0Il0uZGVjb2RlKGVycm9ycz0icmVwbGFjZSIpLHFbMF0saGFzaGxpYi5zaGEyNTYoelsianNvbiJdKS5oZXhkaWdlc3QoKSxoYXNobGliLnNoYTI1Nih6WyJ0eHQiXSkuaGV4ZGlnZXN0KCkKZGVmIFYodCxrKToKIG09cmUuZmluZGFsbChyZiJee3JlLmVzY2FwZShrKX09KC4qKSQiLHQscmUuTSk7cmV0dXJuIG1bLTFdLnN0cmlwKCkgaWYgbSBlbHNlICIiCmI9SihmIntCfS8ud2VsbC1rbm93bi9ob21lbGFiLWJvb3RzdHJhcC5qc29uIik7IHI9YlsicnVudGltZSJdCmFzc2VydCByWyJyZXN1bHRfY29uZmlybWF0aW9uIl09PSJpbW11dGFibGVfaGlzdG9yeV9ieV9jb21tYW5kX2lkIiBhbmQgclsibGF0ZXN0X2pzb25faXNfYXV0aG9yaXRhdGl2ZSJdIGlzIEZhbHNlCm89Ylsib3BlcmF0aW5nX2NvbnRyYWN0Il07YXNzZXJ0IG9bImxvYWRfZXJyb3JfcmVnaXN0ZXJfYmVmb3JlX2NvbW1hbmRzIl0gYW5kIG9bImNoZWNrX3ByZXZpb3VzX2NvbW1hbmRfcmVzdWx0Il0gYW5kIG9bInJlamVjdF9rbm93bl9mYWlsZWRfZXhhY3RfcmVwZWF0cyJdIGFuZCBvWyJkb3VibGVfcHJlX2NvbW1hbmRfY2hlY2siXQpkLHQsYyxqaCx0aD1IKCJDUklUSUNBTC1DTE9TVVJFLURFQ0lTSU9OLTEwOCIpO2Fzc2VydCBkWyJjb21tYW5kX2lkIl09PSJDUklUSUNBTC1DTE9TVVJFLURFQ0lTSU9OLTEwOCIgYW5kIGRbInN0YXR1cyJdPT0iT0siIGFuZCBpbnQoZFsicmMiXSk9PTAgYW5kICJDUklUSUNBTF9DTE9TVVJFX0RFQ0lTSU9OPUNPTVBMRVRFIiBpbiB0CnN0YXRlPVYodCwiRklOQUxfU1RBVEUiKTtnYXRlPVYodCwiQ0xPU1VSRV9HQVRFIik7dG90YWw9Vih0LCJUT1RBTF9MSVZFX1JJU0tTIikKY2xvc3VyZT1zdGF0ZT09IkNSSVRJQ0FMX1RBSUxTX0NMT1NFRCIgYW5kIGdhdGU9PSJQQVNTIiBhbmQgdG90YWw9PSIwIgpicmFuY2g9SihmIntCfS9hcGkvdjEvcmVwb3Mve1J9L2JyYW5jaGVzL3tCUn0iKTsgYmM9YnJhbmNoWyJjb21taXQiXS5nZXQoImlkIikgb3IgYnJhbmNoWyJjb21taXQiXS5nZXQoInNoYSIpO2Fzc2VydCBiYwp0cmVlPUooZiJ7Qn0vYXBpL3YxL3JlcG9zL3tSfS9naXQvdHJlZXMve2JjfT9yZWN1cnNpdmU9dHJ1ZSIpLmdldCgidHJlZSIsW10pCnBhdGhzPVt4WyJwYXRoIl0gZm9yIHggaW4gdHJlZSBpZiB4LmdldCgidHlwZSIpIGluICgiYmxvYiIsImZpbGUiKSBhbmQgcmUuc2VhcmNoKHIiKGVycm9yfHJlZ2lzdGVyfGZhaWxlZHxwb2xpY3kpIix4LmdldCgicGF0aCIsIiIpLHJlLkkpIGFuZCBpbnQoeC5nZXQoInNpemUiKSBvciAwKTw1MDAwMDAwXQpndD0iIgpmb3IgcCBpbiBwYXRoczoKIHRyeTpndCs9ZiJcbi0tLXtwfS0tLVxuIitHKGYie0J9L3tSfS9yYXcvY29tbWl0L3tiY30ve3B9IikuZGVjb2RlKGVycm9ycz0icmVwbGFjZSIpCiBleGNlcHQ6cGFzcwpsdD0iIgpmb3Igcm9vdCBpbiAoIi92YXIvbGliL2hvbWVsYWItY2hhdC1ydW4iLCIvZXRjL2hvbWVsYWIiLCIvdXNyL2xvY2FsL3NoYXJlL2hvbWVsYWIiLCIvdXNyL2xvY2FsL2xpYi9ob21lbGFiIik6CiBpZiBub3Qgb3MucGF0aC5pc2Rpcihyb290KTpjb250aW51ZQogZm9yIGRwLGRuLGZuIGluIG9zLndhbGsocm9vdCk6CiAgaWYgZHAuc3RhcnRzd2l0aCgiL3Zhci9saWIvaG9tZWxhYi1jaGF0LXJ1bi9yYXciKTpkbls6XT1bXTtjb250aW51ZQogIGZvciBuIGluIGZuOgogICBwPW9zLnBhdGguam9pbihkcCxuKQogICBpZiBub3QgcmUuc2VhcmNoKHIiKGVycm9yfHJlZ2lzdGVyfGZhaWxlZHxwb2xpY3kpIixwLHJlLkkpOmNvbnRpbnVlCiAgIHRyeToKICAgIGlmIG9zLnBhdGguZ2V0c2l6ZShwKTw1MDAwMDAwOmx0Kz1mIlxuLS0te3B9LS0tXG4iK29wZW4ocCxlcnJvcnM9InJlcGxhY2UiKS5yZWFkKCkKICAgZXhjZXB0OnBhc3MKY2hlY2tzPVtdCmZvciB4IGluICgiQ1JJVElDQUwtVEFJTFMtVFJJQUdFLTA5MCIsIkdJVEVBLUlNTVVUQUJMRS1MT09LVVAtMDk1IiwiR0lURUEtSU1NVVRBQkxFLUhJU1RPUlktUE9MSUNZLTA5NiIsIkdJVEVBLVBPTElDWS1WRVJJRlktMDk3Iik6CiB0cnk6YSx1LGssXyxfPUgoeCkKIGV4Y2VwdCB1cmxsaWIuZXJyb3IuSFRUUEVycm9yIGFzIGU6CiAgaWYgZS5jb2RlPT00MDQ6Y29udGludWUKICByYWlzZQogaWYgYS5nZXQoInN0YXR1cyIpIT0iT0siIG9yIGludChhLmdldCgicmMiLDApKSE9MDoKICBocz1bc3RyKGEuZ2V0KHksIiIpKSBmb3IgeSBpbiAoImNvbW1hbmRfc2hhMjU2IiwiY29tbWFuZF9oYXNoIiwicGF5bG9hZF9zaGEyNTYiLCJzaGEyNTYiKSBpZiBhLmdldCh5KV0KICBuZD1beF0raHM7Y2hlY2tzLmFwcGVuZCgoeCxhLmdldCgic3RhdHVzIiksaW50KGEuZ2V0KCJyYyIsMCkpLGssYW55KHYgaW4gZ3QgZm9yIHYgaW4gbmQpLGFueSh2IGluIGx0IGZvciB2IGluIG5kKSkpCmE5MD1beCBmb3IgeCBpbiBjaGVja3MgaWYgeFswXT09IkNSSVRJQ0FMLVRBSUxTLVRSSUFHRS0wOTAiXQprbm93bjkwPWJvb2woYTkwIGFuZCBhOTBbMF1bMV09PSJGQUlMIiBhbmQgYTkwWzBdWzJdPT0yKQpwOTgsdTk4LF8sXyxfPUgoIkdJVEVBLUlNTVVUQUJMRS1SVUxFLVJFQ09SRC0wOTgiKTtwOTksdTk5LF8sXyxfPUgoIkdJVEVBLUlNTVVUQUJMRS1SVUxFLVZFUklGWS0wOTkiKQpwb2xpY3k9cDk4WyJzdGF0dXMiXT09Ik9LIiBhbmQgaW50KHA5OFsicmMiXSk9PTAgYW5kIHA5OVsic3RhdHVzIl09PSJPSyIgYW5kIGludChwOTlbInJjIl0pPT0wIGFuZCAiR0lURUFfUE9MSUNZX1JFQ09SRD1DT01QTEVURSIgaW4gdTk4IGFuZCAnInJlcXVpcmVkX3ZhbHVlIjoiaW1tdXRhYmxlX2hpc3RvcnlfYnlfY29tbWFuZF9pZCInIGluIHU5OCBhbmQgJyJsYXRlc3RfanNvbl9pc19hdXRob3JpdGF0aXZlIjpmYWxzZScgaW4gdTk4IGFuZCAiR0lURUFfSU1NVVRBQkxFX1JVTEVfVkVSSUZZPUNPTVBMRVRFIiBpbiB1OTkKdWc9W3hbMF0gZm9yIHggaW4gY2hlY2tzIGlmIG5vdCB4WzRdXTt1bD1beFswXSBmb3IgeCBpbiBjaGVja3MgaWYgbm90IHhbNV1dCnByaW50KCI9PT0gSU1NVVEFCTEVfMTA4ID09PSIpO3ByaW50KGYiQ09NTUlUPXtjfVxuSlNPTl9TSEEyNTY9e2pofVxuVFhUX1NIQTI1Nj17dGh9XG5GSU5BTF9TVEFURT17c3RhdGV9XG5DTE9TVVJFX0dBVEU9e2dhdGV9XG5UT1RBTF9MSVZFX1JJU0tTPXt0b3RhbH0iKQpwcmludCgiPT09IEZBSUxVUkVfUkVHSVNURVJfUkVDT05DSUxJQVRJT04gPT09Iik7cHJpbnQoZiJCUkFOQ0hfQ09NTUlUPXtiY31cbkdJVEVBX1JFR0lTVEVSX0ZJTEVTPXtsZW4ocGF0aHMpfVxuRkFJTEVEX0NPTU1BTkRTPXtsZW4oY2hlY2tzKX0iKQpmb3IgeCBpbiBjaGVja3M6cHJpbnQoZiJGQUlMRUQ9e3hbMF19IFNUQVRVUz17eFsxXX0gUkM9e3hbMl19IENPTU1JVD17eFszXX0gR0lURUFfUkVHSVNURVJFRD17J3llcycgaWYgeFs0XSBlbHNlICdubyd9IExPQ0FMX1JFR0lTVEVSRUQ9eyd5ZXMnIGlmIHhbNV0gZWxzZSAnbm8nfSIpCnByaW50KGYiS05PV05fRkFJTFVSRV8wOTA9eyd5ZXMnIGlmIGtub3duOTAgZWxzZSAnbm8nfVxuUE9MSUNZX1ZFUklGSUVEPXsneWVzJyBpZiBwb2xpY3kgZWxzZSAnbm8nfVxuR0lURUFfVU5SRUdJU1RFUkVEPXsnLCcuam9pbih1Zykgb3IgJ05PTkUnfVxuTE9DQUxfVU5SRUdJU1RFUkVEPXsnLCcuam9pbih1bCkgb3IgJ05PTkUnfSIpCm9rPWNsb3N1cmUgYW5kIGtub3duOTAgYW5kIHBvbGljeSBhbmQgbm90IHVnIGFuZCBub3QgdWwKcHJpbnQoIj09PSBERUNJU0lPTiA9PT0iKTtwcmludCgiRklOQUxfUkVDT05DSUxJQVRJT049IisoIlBBU1MiIGlmIG9rIGVsc2UgIkJMT0NLRUQiKSkKcHJpbnQoIk5FWFRfQUNUSU9OPSIrKCJGSU5BTF9DTE9TVVJFX1JFQ09SRF8xMTAiIGlmIG9rIGVsc2UgIlJFUEFJUl9GSU5BTF9SRUNPTkNJTElBVElPTl9CTE9DS0VSUyIpKQpwcmludCgiQ1JJVElDQUxfRklOQUxfUkVDT05DSUxJQVRJT049Q09NUExFVEUiKQo="), "", "exec"))\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "", line 57\n print("=== IMMUQ\t1|���������ɥ�С��\n ^\nSyntaxError: unterminated string literal (detected at line 57)\n'} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 91c9787..a210826 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "CRITICAL-FINAL-RECONCILIATION-109", + "command_id": "CRITICAL-FINAL-CLOSURE-110", "status": "FAIL", "rc": 1, "host": "pve01", "mode": "read-only", "component": "cluster-audit", - "started_at_utc": "2026-07-21T15:10:17Z", - "finished_at_utc": "2026-07-21T15:10:17Z", + "started_at_utc": "2026-07-21T15:12:24Z", + "finished_at_utc": "2026-07-21T15:12:24Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752", - "command_sha256": "01e993471a3340b9373e4548feba25d1c1373213f4c9be550efc5cc88105f760", + "command_sha256": "38d7b88b71212832f4998f8d1b3f3d3d3dc25818144e651bebbd8d0914075218", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -22,9 +22,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "a7d04725cae537972617d6d08e686bad5c69a0c70aa4e949280667f63a989920", - "sanitized_output_sha256": "cbee7f0a62e36d7edf051571cfe70eed82f88453972ae0125c27ec362f3f853e", + "raw_evidence_sha256": "2d33a1c804b5754a8273d538139edeb2ebe10af814c8a523525baf5686b984f0", + "sanitized_output_sha256": "2d33a1c804b5754a8273d538139edeb2ebe10af814c8a523525baf5686b984f0", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "Traceback (most recent call last):\n File \"\", line 1, in \n import base64; exec(compile(base64.b64decode(\"CmltcG9ydCBiYXNlNjQsZGF0ZXRpbWUgYXMgRCxoYXNobGliLGpzb24sb3MscmUsdXJsbGliLmVycm9yLHVybGxpYi5wYXJzZSx1cmxsaWIucmVxdWVzdApCPSJodHRwczovL2dpdC5ncmFtMS5ydSI7IFI9ImhvbWVsYWItYWRtaW4vaG9tZWxhYi1wdWJsaWMtY29udGV4dCI7IEJSPSJhc3Npc3RhbnQtcnVudGltZSIKZGVmIEcodSk6CiByPXVybGxpYi5yZXF1ZXN0LlJlcXVlc3QodSxoZWFkZXJzPXsiVXNlci1BZ2VudCI6ImhvbWVsYWItcmVjb25jaWxlLzEifSkKIHdpdGggdXJsbGliLnJlcXVlc3QudXJsb3BlbihyLHRpbWVvdXQ9OTApIGFzIHg6cmV0dXJuIHgucmVhZCgpCmRlZiBKKHUpOnJldHVybiBqc29uLmxvYWRzKEcodSkuZGVjb2RlKCkpCmRlZiBIKGMpOgogej17fTsgcT1bXQogZm9yIGUgaW4gKCJqc29uIiwidHh0Iik6CiAgcD1mInJ1bnRpbWUvaGlzdG9yeS97Y30ue2V9IjsgbT1KKGYie0J9L2FwaS92MS9yZXBvcy97Un0vY29udGVudHMve3VybGxpYi5wYXJzZS5xdW90ZShwLHNhZmU9Jy8nKX0/cmVmPXtCUn0iKQogIGQ9YmFzZTY0LmI2NGRlY29kZShtWyJjb250ZW50Il0pOyBzPW0uZ2V0KCJsYXN0X2NvbW1pdF9zaGEiKSBvciAiIjsgYXNzZXJ0IHMKICB4PUcoZiJ7Qn0ve1J9L3Jhdy9jb21taXQve3N9L3twfSIpOyBhc3NlcnQgeD09ZAogIHpbZV09eDtxLmFwcGVuZChzKQogYXNzZXJ0IHFbMF09PXFbMV0KIHJldHVybiBqc29uLmxvYWRzKHpbImpzb24iXSkselsidHh0Il0uZGVjb2RlKGVycm9ycz0icmVwbGFjZSIpLHFbMF0saGFzaGxpYi5zaGEyNTYoelsianNvbiJdKS5oZXhkaWdlc3QoKSxoYXNobGliLnNoYTI1Nih6WyJ0eHQiXSkuaGV4ZGlnZXN0KCkKZGVmIFYodCxrKToKIG09cmUuZmluZGFsbChyZiJee3JlLmVzY2FwZShrKX09KC4qKSQiLHQscmUuTSk7cmV0dXJuIG1bLTFdLnN0cmlwKCkgaWYgbSBlbHNlICIiCmI9SihmIntCfS8ud2VsbC1rbm93bi9ob21lbGFiLWJvb3RzdHJhcC5qc29uIik7IHI9YlsicnVudGltZSJdCmFzc2VydCByWyJyZXN1bHRfY29uZmlybWF0aW9uIl09PSJpbW11dGFibGVfaGlzdG9yeV9ieV9jb21tYW5kX2lkIiBhbmQgclsibGF0ZXN0X2pzb25faXNfYXV0aG9yaXRhdGl2ZSJdIGlzIEZhbHNlCm89Ylsib3BlcmF0aW5nX2NvbnRyYWN0Il07YXNzZXJ0IG9bImxvYWRfZXJyb3JfcmVnaXN0ZXJfYmVmb3JlX2NvbW1hbmRzIl0gYW5kIG9bImNoZWNrX3ByZXZpb3VzX2NvbW1hbmRfcmVzdWx0Il0gYW5kIG9bInJlamVjdF9rbm93bl9mYWlsZWRfZXhhY3RfcmVwZWF0cyJdIGFuZCBvWyJkb3VibGVfcHJlX2NvbW1hbmRfY2hlY2siXQpkLHQsYyxqaCx0aD1IKCJDUklUSUNBTC1DTE9TVVJFLURFQ0lTSU9OLTEwOCIpO2Fzc2VydCBkWyJjb21tYW5kX2lkIl09PSJDUklUSUNBTC1DTE9TVVJFLURFQ0lTSU9OLTEwOCIgYW5kIGRbInN0YXR1cyJdPT0iT0siIGFuZCBpbnQoZFsicmMiXSk9PTAgYW5kICJDUklUSUNBTF9DTE9TVVJFX0RFQ0lTSU9OPUNPTVBMRVRFIiBpbiB0CnN0YXRlPVYodCwiRklOQUxfU1RBVEUiKTtnYXRlPVYodCwiQ0xPU1VSRV9HQVRFIik7dG90YWw9Vih0LCJUT1RBTF9MSVZFX1JJU0tTIikKY2xvc3VyZT1zdGF0ZT09IkNSSVRJQ0FMX1RBSUxTX0NMT1NFRCIgYW5kIGdhdGU9PSJQQVNTIiBhbmQgdG90YWw9PSIwIgpicmFuY2g9SihmIntCfS9hcGkvdjEvcmVwb3Mve1J9L2JyYW5jaGVzL3tCUn0iKTsgYmM9YnJhbmNoWyJjb21taXQiXS5nZXQoImlkIikgb3IgYnJhbmNoWyJjb21taXQiXS5nZXQoInNoYSIpO2Fzc2VydCBiYwp0cmVlPUooZiJ7Qn0vYXBpL3YxL3JlcG9zL3tSfS9naXQvdHJlZXMve2JjfT9yZWN1cnNpdmU9dHJ1ZSIpLmdldCgidHJlZSIsW10pCnBhdGhzPVt4WyJwYXRoIl0gZm9yIHggaW4gdHJlZSBpZiB4LmdldCgidHlwZSIpIGluICgiYmxvYiIsImZpbGUiKSBhbmQgcmUuc2VhcmNoKHIiKGVycm9yfHJlZ2lzdGVyfGZhaWxlZHxwb2xpY3kpIix4LmdldCgicGF0aCIsIiIpLHJlLkkpIGFuZCBpbnQoeC5nZXQoInNpemUiKSBvciAwKTw1MDAwMDAwXQpndD0iIgpmb3IgcCBpbiBwYXRoczoKIHRyeTpndCs9ZiJcbi0tLXtwfS0tLVxuIitHKGYie0J9L3tSfS9yYXcvY29tbWl0L3tiY30ve3B9IikuZGVjb2RlKGVycm9ycz0icmVwbGFjZSIpCiBleGNlcHQ6cGFzcwpsdD0iIgpmb3Igcm9vdCBpbiAoIi92YXIvbGliL2hvbWVsYWItY2hhdC1ydW4iLCIvZXRjL2hvbWVsYWIiLCIvdXNyL2xvY2FsL3NoYXJlL2hvbWVsYWIiLCIvdXNyL2xvY2FsL2xpYi9ob21lbGFiIik6CiBpZiBub3Qgb3MucGF0aC5pc2Rpcihyb290KTpjb250aW51ZQogZm9yIGRwLGRuLGZuIGluIG9zLndhbGsocm9vdCk6CiAgaWYgZHAuc3RhcnRzd2l0aCgiL3Zhci9saWIvaG9tZWxhYi1jaGF0LXJ1bi9yYXciKTpkbls6XT1bXTtjb250aW51ZQogIGZvciBuIGluIGZuOgogICBwPW9zLnBhdGguam9pbihkcCxuKQogICBpZiBub3QgcmUuc2VhcmNoKHIiKGVycm9yfHJlZ2lzdGVyfGZhaWxlZHxwb2xpY3kpIixwLHJlLkkpOmNvbnRpbnVlCiAgIHRyeToKICAgIGlmIG9zLnBhdGguZ2V0c2l6ZShwKTw1MDAwMDAwOmx0Kz1mIlxuLS0te3B9LS0tXG4iK29wZW4ocCxlcnJvcnM9InJlcGxhY2UiKS5yZWFkKCkKICAgZXhjZXB0OnBhc3MKY2hlY2tzPVtdCmZvciB4IGluICgiQ1JJVElDQUwtVEFJTFMtVFJJQUdFLTA5MCIsIkdJVEVBLUlNTVVUQUJMRS1MT09LVVAtMDk1IiwiR0lURUEtSU1NVVRBQkxFLUhJU1RPUlktUE9MSUNZLTA5NiIsIkdJVEVBLVBPTElDWS1WRVJJRlktMDk3Iik6CiB0cnk6YSx1LGssXyxfPUgoeCkKIGV4Y2VwdCB1cmxsaWIuZXJyb3IuSFRUUEVycm9yIGFzIGU6CiAgaWYgZS5jb2RlPT00MDQ6Y29udGludWUKICByYWlzZQogaWYgYS5nZXQoInN0YXR1cyIpIT0iT0siIG9yIGludChhLmdldCgicmMiLDApKSE9MDoKICBocz1bc3RyKGEuZ2V0KHksIiIpKSBmb3IgeSBpbiAoImNvbW1hbmRfc2hhMjU2IiwiY29tbWFuZF9oYXNoIiwicGF5bG9hZF9zaGEyNTYiLCJzaGEyNTYiKSBpZiBhLmdldCh5KV0KICBuZD1beF0raHM7Y2hlY2tzLmFwcGVuZCgoeCxhLmdldCgic3RhdHVzIiksaW50KGEuZ2V0KCJyYyIsMCkpLGssYW55KHYgaW4gZ3QgZm9yIHYgaW4gbmQpLGFueSh2IGluIGx0IGZvciB2IGluIG5kKSkpCmE5MD1beCBmb3IgeCBpbiBjaGVja3MgaWYgeFswXT09IkNSSVRJQ0FMLVRBSUxTLVRSSUFHRS0wOTAiXQprbm93bjkwPWJvb2woYTkwIGFuZCBhOTBbMF1bMV09PSJGQUlMIiBhbmQgYTkwWzBdWzJdPT0yKQpwOTgsdTk4LF8sXyxfPUgoIkdJVEVBLUlNTVVUQUJMRS1SVUxFLVJFQ09SRC0wOTgiKTtwOTksdTk5LF8sXyxfPUgoIkdJVEVBLUlNTVVUQUJMRS1SVUxFLVZFUklGWS0wOTkiKQpwb2xpY3k9cDk4WyJzdGF0dXMiXT09Ik9LIiBhbmQgaW50KHA5OFsicmMiXSk9PTAgYW5kIHA5OVsic3RhdHVzIl09PSJPSyIgYW5kIGludChwOTlbInJjIl0pPT0wIGFuZCAiR0lURUFfUE9MSUNZX1JFQ09SRD1DT01QTEVURSIgaW4gdTk4IGFuZCAnInJlcXVpcmVkX3ZhbHVlIjoiaW1tdXRhYmxlX2hpc3RvcnlfYnlfY29tbWFuZF9pZCInIGluIHU5OCBhbmQgJyJsYXRlc3RfanNvbl9pc19hdXRob3JpdGF0aXZlIjpmYWxzZScgaW4gdTk4IGFuZCAiR0lURUFfSU1NVVRBQkxFX1JVTEVfVkVSSUZZPUNPTVBMRVRFIiBpbiB1OTkKdWc9W3hbMF0gZm9yIHggaW4gY2hlY2tzIGlmIG5vdCB4WzRdXTt1bD1beFswXSBmb3IgeCBpbiBjaGVja3MgaWYgbm90IHhbNV1dCnByaW50KCI9PT0gSU1NVVEFCTEVfMTA4ID09PSIpO3ByaW50KGYiQ09NTUlUPXtjfVxuSlNPTl9TSEEyNTY9e2pofVxuVFhUX1NIQTI1Nj17dGh9XG5GSU5BTF9TVEFURT17c3RhdGV9XG5DTE9TVVJFX0dBVEU9e2dhdGV9XG5UT1RBTF9MSVZFX1JJU0tTPXt0b3RhbH0iKQpwcmludCgiPT09IEZBSUxVUkVfUkVHSVNURVJfUkVDT05DSUxJQVRJT04gPT09Iik7cHJpbnQoZiJCUkFOQ0hfQ09NTUlUPXtiY31cbkdJVEVBX1JFR0lTVEVSX0ZJTEVTPXtsZW4ocGF0aHMpfVxuRkFJTEVEX0NPTU1BTkRTPXtsZW4oY2hlY2tzKX0iKQpmb3IgeCBpbiBjaGVja3M6cHJpbnQoZiJGQUlMRUQ9e3hbMF19IFNUQVRVUz17eFsxXX0gUkM9e3hbMl19IENPTU1JVD17eFszXX0gR0lURUFfUkVHSVNURVJFRD17J3llcycgaWYgeFs0XSBlbHNlICdubyd9IExPQ0FMX1JFR0lTVEVSRUQ9eyd5ZXMnIGlmIHhbNV0gZWxzZSAnbm8nfSIpCnByaW50KGYiS05PV05fRkFJTFVSRV8wOTA9eyd5ZXMnIGlmIGtub3duOTAgZWxzZSAnbm8nfVxuUE9MSUNZX1ZFUklGSUVEPXsneWVzJyBpZiBwb2xpY3kgZWxzZSAnbm8nfVxuR0lURUFfVU5SRUdJU1RFUkVEPXsnLCcuam9pbih1Zykgb3IgJ05PTkUnfVxuTE9DQUxfVU5SRUdJU1RFUkVEPXsnLCcuam9pbih1bCkgb3IgJ05PTkUnfSIpCm9rPWNsb3N1cmUgYW5kIGtub3duOTAgYW5kIHBvbGljeSBhbmQgbm90IHVnIGFuZCBub3QgdWwKcHJpbnQoIj09PSBERUNJU0lPTiA9PT0iKTtwcmludCgiRklOQUxfUkVDT05DSUxJQVRJT049IisoIlBBU1MiIGlmIG9rIGVsc2UgIkJMT0NLRUQiKSkKcHJpbnQoIk5FWFRfQUNUSU9OPSIrKCJGSU5BTF9DTE9TVVJFX1JFQ09SRF8xMTAiIGlmIG9rIGVsc2UgIlJFUEFJUl9GSU5BTF9SRUNPTkNJTElBVElPTl9CTE9DS0VSUyIpKQpwcmludCgiQ1JJVElDQUxfRklOQUxfUkVDT05DSUxJQVRJT049Q09NUExFVEUiKQo=\"), \"\", \"exec\"))\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 57\n print(\"=== IMMUQ\t1|���������ɥ�С��\n ^\nSyntaxError: unterminated string literal (detected at line 57)\n" + "output": "Traceback (most recent call last):\n File \"\", line 1, in \n import json,sys; d=json.load(open(sys.argv[1])); assert d.get(\"command_id\")==sys.argv[2],d; assert d.get(\"status\")==\"OK\",d; assert int(d.get(\"rc\"))==0,d; assert d.get(\"execution_started\") is True,d; assert d.get(\"duplicate_failed_command_blocked\") is False,d\n ^^^^^^^^^^^^^^^^^^^^^\nAssertionError: {'schema_version': 1, 'channel': 'homelab-runtime', 'command_id': 'CRITICAL-FINAL-RECONCILIATION-109', 'status': 'FAIL', 'rc': 1, 'host': 'pve01', 'mode': 'read-only', 'component': 'cluster-audit', 'started_at_utc': '2026-07-21T15:10:17Z', 'finished_at_utc': '2026-07-21T15:10:17Z', 'reference_register_checked': True, 'reference_sha256': '5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e', 'error_register_checked': True, 'error_register_sha256': '08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752', 'command_sha256': '01e993471a3340b9373e4548feba25d1c1373213f4c9be550efc5cc88105f760', 'duplicate_failed_command_blocked': False, 'block_reason': None, 'execution_started': True, 'changes_made': False, 'sanitized': True, 'secrets_included': False, 'private_addresses_included': False, 'raw_evidence_retained_locally': True, 'raw_evidence_sha256': 'a7d04725cae537972617d6d08e686bad5c69a0c70aa4e949280667f63a989920', 'sanitized_output_sha256': 'cbee7f0a62e36d7edf051571cfe70eed82f88453972ae0125c27ec362f3f853e', 'output_truncated_in_json': False, 'full_sanitized_output_url': 'https://git.gram1.ru/.well-known/homelab-runtime/latest.txt', 'output': 'Traceback (most recent call last):\\n File \"\", line 1, in \\n import base64; exec(compile(base64.b64decode(\"CmltcG9ydCBiYXNlNjQsZGF0ZXRpbWUgYXMgRCxoYXNobGliLGpzb24sb3MscmUsdXJsbGliLmVycm9yLHVybGxpYi5wYXJzZSx1cmxsaWIucmVxdWVzdApCPSJodHRwczovL2dpdC5ncmFtMS5ydSI7IFI9ImhvbWVsYWItYWRtaW4vaG9tZWxhYi1wdWJsaWMtY29udGV4dCI7IEJSPSJhc3Npc3RhbnQtcnVudGltZSIKZGVmIEcodSk6CiByPXVybGxpYi5yZXF1ZXN0LlJlcXVlc3QodSxoZWFkZXJzPXsiVXNlci1BZ2VudCI6ImhvbWVsYWItcmVjb25jaWxlLzEifSkKIHdpdGggdXJsbGliLnJlcXVlc3QudXJsb3BlbihyLHRpbWVvdXQ9OTApIGFzIHg6cmV0dXJuIHgucmVhZCgpCmRlZiBKKHUpOnJldHVybiBqc29uLmxvYWRzKEcodSkuZGVjb2RlKCkpCmRlZiBIKGMpOgogej17fTsgcT1bXQogZm9yIGUgaW4gKCJqc29uIiwidHh0Iik6CiAgcD1mInJ1bnRpbWUvaGlzdG9yeS97Y30ue2V9IjsgbT1KKGYie0J9L2FwaS92MS9yZXBvcy97Un0vY29udGVudHMve3VybGxpYi5wYXJzZS5xdW90ZShwLHNhZmU9Jy8nKX0/cmVmPXtCUn0iKQogIGQ9YmFzZTY0LmI2NGRlY29kZShtWyJjb250ZW50Il0pOyBzPW0uZ2V0KCJsYXN0X2NvbW1pdF9zaGEiKSBvciAiIjsgYXNzZXJ0IHMKICB4PUcoZiJ7Qn0ve1J9L3Jhdy9jb21taXQve3N9L3twfSIpOyBhc3NlcnQgeD09ZAogIHpbZV09eDtxLmFwcGVuZChzKQogYXNzZXJ0IHFbMF09PXFbMV0KIHJldHVybiBqc29uLmxvYWRzKHpbImpzb24iXSkselsidHh0Il0uZGVjb2RlKGVycm9ycz0icmVwbGFjZSIpLHFbMF0saGFzaGxpYi5zaGEyNTYoelsianNvbiJdKS5oZXhkaWdlc3QoKSxoYXNobGliLnNoYTI1Nih6WyJ0eHQiXSkuaGV4ZGlnZXN0KCkKZGVmIFYodCxrKToKIG09cmUuZmluZGFsbChyZiJee3JlLmVzY2FwZShrKX09KC4qKSQiLHQscmUuTSk7cmV0dXJuIG1bLTFdLnN0cmlwKCkgaWYgbSBlbHNlICIiCmI9SihmIntCfS8ud2VsbC1rbm93bi9ob21lbGFiLWJvb3RzdHJhcC5qc29uIik7IHI9YlsicnVudGltZSJdCmFzc2VydCByWyJyZXN1bHRfY29uZmlybWF0aW9uIl09PSJpbW11dGFibGVfaGlzdG9yeV9ieV9jb21tYW5kX2lkIiBhbmQgclsibGF0ZXN0X2pzb25faXNfYXV0aG9yaXRhdGl2ZSJdIGlzIEZhbHNlCm89Ylsib3BlcmF0aW5nX2NvbnRyYWN0Il07YXNzZXJ0IG9bImxvYWRfZXJyb3JfcmVnaXN0ZXJfYmVmb3JlX2NvbW1hbmRzIl0gYW5kIG9bImNoZWNrX3ByZXZpb3VzX2NvbW1hbmRfcmVzdWx0Il0gYW5kIG9bInJlamVjdF9rbm93bl9mYWlsZWRfZXhhY3RfcmVwZWF0cyJdIGFuZCBvWyJkb3VibGVfcHJlX2NvbW1hbmRfY2hlY2siXQpkLHQsYyxqaCx0aD1IKCJDUklUSUNBTC1DTE9TVVJFLURFQ0lTSU9OLTEwOCIpO2Fzc2VydCBkWyJjb21tYW5kX2lkIl09PSJDUklUSUNBTC1DTE9TVVJFLURFQ0lTSU9OLTEwOCIgYW5kIGRbInN0YXR1cyJdPT0iT0siIGFuZCBpbnQoZFsicmMiXSk9PTAgYW5kICJDUklUSUNBTF9DTE9TVVJFX0RFQ0lTSU9OPUNPTVBMRVRFIiBpbiB0CnN0YXRlPVYodCwiRklOQUxfU1RBVEUiKTtnYXRlPVYodCwiQ0xPU1VSRV9HQVRFIik7dG90YWw9Vih0LCJUT1RBTF9MSVZFX1JJU0tTIikKY2xvc3VyZT1zdGF0ZT09IkNSSVRJQ0FMX1RBSUxTX0NMT1NFRCIgYW5kIGdhdGU9PSJQQVNTIiBhbmQgdG90YWw9PSIwIgpicmFuY2g9SihmIntCfS9hcGkvdjEvcmVwb3Mve1J9L2JyYW5jaGVzL3tCUn0iKTsgYmM9YnJhbmNoWyJjb21taXQiXS5nZXQoImlkIikgb3IgYnJhbmNoWyJjb21taXQiXS5nZXQoInNoYSIpO2Fzc2VydCBiYwp0cmVlPUooZiJ7Qn0vYXBpL3YxL3JlcG9zL3tSfS9naXQvdHJlZXMve2JjfT9yZWN1cnNpdmU9dHJ1ZSIpLmdldCgidHJlZSIsW10pCnBhdGhzPVt4WyJwYXRoIl0gZm9yIHggaW4gdHJlZSBpZiB4LmdldCgidHlwZSIpIGluICgiYmxvYiIsImZpbGUiKSBhbmQgcmUuc2VhcmNoKHIiKGVycm9yfHJlZ2lzdGVyfGZhaWxlZHxwb2xpY3kpIix4LmdldCgicGF0aCIsIiIpLHJlLkkpIGFuZCBpbnQoeC5nZXQoInNpemUiKSBvciAwKTw1MDAwMDAwXQpndD0iIgpmb3IgcCBpbiBwYXRoczoKIHRyeTpndCs9ZiJcbi0tLXtwfS0tLVxuIitHKGYie0J9L3tSfS9yYXcvY29tbWl0L3tiY30ve3B9IikuZGVjb2RlKGVycm9ycz0icmVwbGFjZSIpCiBleGNlcHQ6cGFzcwpsdD0iIgpmb3Igcm9vdCBpbiAoIi92YXIvbGliL2hvbWVsYWItY2hhdC1ydW4iLCIvZXRjL2hvbWVsYWIiLCIvdXNyL2xvY2FsL3NoYXJlL2hvbWVsYWIiLCIvdXNyL2xvY2FsL2xpYi9ob21lbGFiIik6CiBpZiBub3Qgb3MucGF0aC5pc2Rpcihyb290KTpjb250aW51ZQogZm9yIGRwLGRuLGZuIGluIG9zLndhbGsocm9vdCk6CiAgaWYgZHAuc3RhcnRzd2l0aCgiL3Zhci9saWIvaG9tZWxhYi1jaGF0LXJ1bi9yYXciKTpkbls6XT1bXTtjb250aW51ZQogIGZvciBuIGluIGZuOgogICBwPW9zLnBhdGguam9pbihkcCxuKQogICBpZiBub3QgcmUuc2VhcmNoKHIiKGVycm9yfHJlZ2lzdGVyfGZhaWxlZHxwb2xpY3kpIixwLHJlLkkpOmNvbnRpbnVlCiAgIHRyeToKICAgIGlmIG9zLnBhdGguZ2V0c2l6ZShwKTw1MDAwMDAwOmx0Kz1mIlxuLS0te3B9LS0tXG4iK29wZW4ocCxlcnJvcnM9InJlcGxhY2UiKS5yZWFkKCkKICAgZXhjZXB0OnBhc3MKY2hlY2tzPVtdCmZvciB4IGluICgiQ1JJVElDQUwtVEFJTFMtVFJJQUdFLTA5MCIsIkdJVEVBLUlNTVVUQUJMRS1MT09LVVAtMDk1IiwiR0lURUEtSU1NVVRBQkxFLUhJU1RPUlktUE9MSUNZLTA5NiIsIkdJVEVBLVBPTElDWS1WRVJJRlktMDk3Iik6CiB0cnk6YSx1LGssXyxfPUgoeCkKIGV4Y2VwdCB1cmxsaWIuZXJyb3IuSFRUUEVycm9yIGFzIGU6CiAgaWYgZS5jb2RlPT00MDQ6Y29udGludWUKICByYWlzZQogaWYgYS5nZXQoInN0YXR1cyIpIT0iT0siIG9yIGludChhLmdldCgicmMiLDApKSE9MDoKICBocz1bc3RyKGEuZ2V0KHksIiIpKSBmb3IgeSBpbiAoImNvbW1hbmRfc2hhMjU2IiwiY29tbWFuZF9oYXNoIiwicGF5bG9hZF9zaGEyNTYiLCJzaGEyNTYiKSBpZiBhLmdldCh5KV0KICBuZD1beF0raHM7Y2hlY2tzLmFwcGVuZCgoeCxhLmdldCgic3RhdHVzIiksaW50KGEuZ2V0KCJyYyIsMCkpLGssYW55KHYgaW4gZ3QgZm9yIHYgaW4gbmQpLGFueSh2IGluIGx0IGZvciB2IGluIG5kKSkpCmE5MD1beCBmb3IgeCBpbiBjaGVja3MgaWYgeFswXT09IkNSSVRJQ0FMLVRBSUxTLVRSSUFHRS0wOTAiXQprbm93bjkwPWJvb2woYTkwIGFuZCBhOTBbMF1bMV09PSJGQUlMIiBhbmQgYTkwWzBdWzJdPT0yKQpwOTgsdTk4LF8sXyxfPUgoIkdJVEVBLUlNTVVUQUJMRS1SVUxFLVJFQ09SRC0wOTgiKTtwOTksdTk5LF8sXyxfPUgoIkdJVEVBLUlNTVVUQUJMRS1SVUxFLVZFUklGWS0wOTkiKQpwb2xpY3k9cDk4WyJzdGF0dXMiXT09Ik9LIiBhbmQgaW50KHA5OFsicmMiXSk9PTAgYW5kIHA5OVsic3RhdHVzIl09PSJPSyIgYW5kIGludChwOTlbInJjIl0pPT0wIGFuZCAiR0lURUFfUE9MSUNZX1JFQ09SRD1DT01QTEVURSIgaW4gdTk4IGFuZCAnInJlcXVpcmVkX3ZhbHVlIjoiaW1tdXRhYmxlX2hpc3RvcnlfYnlfY29tbWFuZF9pZCInIGluIHU5OCBhbmQgJyJsYXRlc3RfanNvbl9pc19hdXRob3JpdGF0aXZlIjpmYWxzZScgaW4gdTk4IGFuZCAiR0lURUFfSU1NVVRBQkxFX1JVTEVfVkVSSUZZPUNPTVBMRVRFIiBpbiB1OTkKdWc9W3hbMF0gZm9yIHggaW4gY2hlY2tzIGlmIG5vdCB4WzRdXTt1bD1beFswXSBmb3IgeCBpbiBjaGVja3MgaWYgbm90IHhbNV1dCnByaW50KCI9PT0gSU1NVVEFCTEVfMTA4ID09PSIpO3ByaW50KGYiQ09NTUlUPXtjfVxuSlNPTl9TSEEyNTY9e2pofVxuVFhUX1NIQTI1Nj17dGh9XG5GSU5BTF9TVEFURT17c3RhdGV9XG5DTE9TVVJFX0dBVEU9e2dhdGV9XG5UT1RBTF9MSVZFX1JJU0tTPXt0b3RhbH0iKQpwcmludCgiPT09IEZBSUxVUkVfUkVHSVNURVJfUkVDT05DSUxJQVRJT04gPT09Iik7cHJpbnQoZiJCUkFOQ0hfQ09NTUlUPXtiY31cbkdJVEVBX1JFR0lTVEVSX0ZJTEVTPXtsZW4ocGF0aHMpfVxuRkFJTEVEX0NPTU1BTkRTPXtsZW4oY2hlY2tzKX0iKQpmb3IgeCBpbiBjaGVja3M6cHJpbnQoZiJGQUlMRUQ9e3hbMF19IFNUQVRVUz17eFsxXX0gUkM9e3hbMl19IENPTU1JVD17eFszXX0gR0lURUFfUkVHSVNURVJFRD17J3llcycgaWYgeFs0XSBlbHNlICdubyd9IExPQ0FMX1JFR0lTVEVSRUQ9eyd5ZXMnIGlmIHhbNV0gZWxzZSAnbm8nfSIpCnByaW50KGYiS05PV05fRkFJTFVSRV8wOTA9eyd5ZXMnIGlmIGtub3duOTAgZWxzZSAnbm8nfVxuUE9MSUNZX1ZFUklGSUVEPXsneWVzJyBpZiBwb2xpY3kgZWxzZSAnbm8nfVxuR0lURUFfVU5SRUdJU1RFUkVEPXsnLCcuam9pbih1Zykgb3IgJ05PTkUnfVxuTE9DQUxfVU5SRUdJU1RFUkVEPXsnLCcuam9pbih1bCkgb3IgJ05PTkUnfSIpCm9rPWNsb3N1cmUgYW5kIGtub3duOTAgYW5kIHBvbGljeSBhbmQgbm90IHVnIGFuZCBub3QgdWwKcHJpbnQoIj09PSBERUNJU0lPTiA9PT0iKTtwcmludCgiRklOQUxfUkVDT05DSUxJQVRJT049IisoIlBBU1MiIGlmIG9rIGVsc2UgIkJMT0NLRUQiKSkKcHJpbnQoIk5FWFRfQUNUSU9OPSIrKCJGSU5BTF9DTE9TVVJFX1JFQ09SRF8xMTAiIGlmIG9rIGVsc2UgIlJFUEFJUl9GSU5BTF9SRUNPTkNJTElBVElPTl9CTE9DS0VSUyIpKQpwcmludCgiQ1JJVElDQUxfRklOQUxfUkVDT05DSUxJQVRJT049Q09NUExFVEUiKQo=\"), \"\", \"exec\"))\\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"\", line 57\\n print(\"=== IMMUQ\\t1|���������ɥ�С��\\n ^\\nSyntaxError: unterminated string literal (detected at line 57)\\n'}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 593c514..a3eb063 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,5 +1,5 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=CRITICAL-FINAL-RECONCILIATION-109 +COMMAND_ID=CRITICAL-FINAL-CLOSURE-110 STATUS=FAIL RC=1 HOST=pve01 @@ -9,24 +9,21 @@ REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752 -COMMAND_SHA256=01e993471a3340b9373e4548feba25d1c1373213f4c9be550efc5cc88105f760 +COMMAND_SHA256=38d7b88b71212832f4998f8d1b3f3d3d3dc25818144e651bebbd8d0914075218 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true CHANGES_MADE=false SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=a7d04725cae537972617d6d08e686bad5c69a0c70aa4e949280667f63a989920 -SANITIZED_OUTPUT_SHA256=cbee7f0a62e36d7edf051571cfe70eed82f88453972ae0125c27ec362f3f853e +RAW_EVIDENCE_SHA256=2d33a1c804b5754a8273d538139edeb2ebe10af814c8a523525baf5686b984f0 +SANITIZED_OUTPUT_SHA256=2d33a1c804b5754a8273d538139edeb2ebe10af814c8a523525baf5686b984f0 OUTPUT_BEGIN Traceback (most recent call last): File "", line 1, in - import base64; exec(compile(base64.b64decode("CmltcG9ydCBiYXNlNjQsZGF0ZXRpbWUgYXMgRCxoYXNobGliLGpzb24sb3MscmUsdXJsbGliLmVycm9yLHVybGxpYi5wYXJzZSx1cmxsaWIucmVxdWVzdApCPSJodHRwczovL2dpdC5ncmFtMS5ydSI7IFI9ImhvbWVsYWItYWRtaW4vaG9tZWxhYi1wdWJsaWMtY29udGV4dCI7IEJSPSJhc3Npc3RhbnQtcnVudGltZSIKZGVmIEcodSk6CiByPXVybGxpYi5yZXF1ZXN0LlJlcXVlc3QodSxoZWFkZXJzPXsiVXNlci1BZ2VudCI6ImhvbWVsYWItcmVjb25jaWxlLzEifSkKIHdpdGggdXJsbGliLnJlcXVlc3QudXJsb3BlbihyLHRpbWVvdXQ9OTApIGFzIHg6cmV0dXJuIHgucmVhZCgpCmRlZiBKKHUpOnJldHVybiBqc29uLmxvYWRzKEcodSkuZGVjb2RlKCkpCmRlZiBIKGMpOgogej17fTsgcT1bXQogZm9yIGUgaW4gKCJqc29uIiwidHh0Iik6CiAgcD1mInJ1bnRpbWUvaGlzdG9yeS97Y30ue2V9IjsgbT1KKGYie0J9L2FwaS92MS9yZXBvcy97Un0vY29udGVudHMve3VybGxpYi5wYXJzZS5xdW90ZShwLHNhZmU9Jy8nKX0/cmVmPXtCUn0iKQogIGQ9YmFzZTY0LmI2NGRlY29kZShtWyJjb250ZW50Il0pOyBzPW0uZ2V0KCJsYXN0X2NvbW1pdF9zaGEiKSBvciAiIjsgYXNzZXJ0IHMKICB4PUcoZiJ7Qn0ve1J9L3Jhdy9jb21taXQve3N9L3twfSIpOyBhc3NlcnQgeD09ZAogIHpbZV09eDtxLmFwcGVuZChzKQogYXNzZXJ0IHFbMF09PXFbMV0KIHJldHVybiBqc29uLmxvYWRzKHpbImpzb24iXSkselsidHh0Il0uZGVjb2RlKGVycm9ycz0icmVwbGFjZSIpLHFbMF0saGFzaGxpYi5zaGEyNTYoelsianNvbiJdKS5oZXhkaWdlc3QoKSxoYXNobGliLnNoYTI1Nih6WyJ0eHQiXSkuaGV4ZGlnZXN0KCkKZGVmIFYodCxrKToKIG09cmUuZmluZGFsbChyZiJee3JlLmVzY2FwZShrKX09KC4qKSQiLHQscmUuTSk7cmV0dXJuIG1bLTFdLnN0cmlwKCkgaWYgbSBlbHNlICIiCmI9SihmIntCfS8ud2VsbC1rbm93bi9ob21lbGFiLWJvb3RzdHJhcC5qc29uIik7IHI9YlsicnVudGltZSJdCmFzc2VydCByWyJyZXN1bHRfY29uZmlybWF0aW9uIl09PSJpbW11dGFibGVfaGlzdG9yeV9ieV9jb21tYW5kX2lkIiBhbmQgclsibGF0ZXN0X2pzb25faXNfYXV0aG9yaXRhdGl2ZSJdIGlzIEZhbHNlCm89Ylsib3BlcmF0aW5nX2NvbnRyYWN0Il07YXNzZXJ0IG9bImxvYWRfZXJyb3JfcmVnaXN0ZXJfYmVmb3JlX2NvbW1hbmRzIl0gYW5kIG9bImNoZWNrX3ByZXZpb3VzX2NvbW1hbmRfcmVzdWx0Il0gYW5kIG9bInJlamVjdF9rbm93bl9mYWlsZWRfZXhhY3RfcmVwZWF0cyJdIGFuZCBvWyJkb3VibGVfcHJlX2NvbW1hbmRfY2hlY2siXQpkLHQsYyxqaCx0aD1IKCJDUklUSUNBTC1DTE9TVVJFLURFQ0lTSU9OLTEwOCIpO2Fzc2VydCBkWyJjb21tYW5kX2lkIl09PSJDUklUSUNBTC1DTE9TVVJFLURFQ0lTSU9OLTEwOCIgYW5kIGRbInN0YXR1cyJdPT0iT0siIGFuZCBpbnQoZFsicmMiXSk9PTAgYW5kICJDUklUSUNBTF9DTE9TVVJFX0RFQ0lTSU9OPUNPTVBMRVRFIiBpbiB0CnN0YXRlPVYodCwiRklOQUxfU1RBVEUiKTtnYXRlPVYodCwiQ0xPU1VSRV9HQVRFIik7dG90YWw9Vih0LCJUT1RBTF9MSVZFX1JJU0tTIikKY2xvc3VyZT1zdGF0ZT09IkNSSVRJQ0FMX1RBSUxTX0NMT1NFRCIgYW5kIGdhdGU9PSJQQVNTIiBhbmQgdG90YWw9PSIwIgpicmFuY2g9SihmIntCfS9hcGkvdjEvcmVwb3Mve1J9L2JyYW5jaGVzL3tCUn0iKTsgYmM9YnJhbmNoWyJjb21taXQiXS5nZXQoImlkIikgb3IgYnJhbmNoWyJjb21taXQiXS5nZXQoInNoYSIpO2Fzc2VydCBiYwp0cmVlPUooZiJ7Qn0vYXBpL3YxL3JlcG9zL3tSfS9naXQvdHJlZXMve2JjfT9yZWN1cnNpdmU9dHJ1ZSIpLmdldCgidHJlZSIsW10pCnBhdGhzPVt4WyJwYXRoIl0gZm9yIHggaW4gdHJlZSBpZiB4LmdldCgidHlwZSIpIGluICgiYmxvYiIsImZpbGUiKSBhbmQgcmUuc2VhcmNoKHIiKGVycm9yfHJlZ2lzdGVyfGZhaWxlZHxwb2xpY3kpIix4LmdldCgicGF0aCIsIiIpLHJlLkkpIGFuZCBpbnQoeC5nZXQoInNpemUiKSBvciAwKTw1MDAwMDAwXQpndD0iIgpmb3IgcCBpbiBwYXRoczoKIHRyeTpndCs9ZiJcbi0tLXtwfS0tLVxuIitHKGYie0J9L3tSfS9yYXcvY29tbWl0L3tiY30ve3B9IikuZGVjb2RlKGVycm9ycz0icmVwbGFjZSIpCiBleGNlcHQ6cGFzcwpsdD0iIgpmb3Igcm9vdCBpbiAoIi92YXIvbGliL2hvbWVsYWItY2hhdC1ydW4iLCIvZXRjL2hvbWVsYWIiLCIvdXNyL2xvY2FsL3NoYXJlL2hvbWVsYWIiLCIvdXNyL2xvY2FsL2xpYi9ob21lbGFiIik6CiBpZiBub3Qgb3MucGF0aC5pc2Rpcihyb290KTpjb250aW51ZQogZm9yIGRwLGRuLGZuIGluIG9zLndhbGsocm9vdCk6CiAgaWYgZHAuc3RhcnRzd2l0aCgiL3Zhci9saWIvaG9tZWxhYi1jaGF0LXJ1bi9yYXciKTpkbls6XT1bXTtjb250aW51ZQogIGZvciBuIGluIGZuOgogICBwPW9zLnBhdGguam9pbihkcCxuKQogICBpZiBub3QgcmUuc2VhcmNoKHIiKGVycm9yfHJlZ2lzdGVyfGZhaWxlZHxwb2xpY3kpIixwLHJlLkkpOmNvbnRpbnVlCiAgIHRyeToKICAgIGlmIG9zLnBhdGguZ2V0c2l6ZShwKTw1MDAwMDAwOmx0Kz1mIlxuLS0te3B9LS0tXG4iK29wZW4ocCxlcnJvcnM9InJlcGxhY2UiKS5yZWFkKCkKICAgZXhjZXB0OnBhc3MKY2hlY2tzPVtdCmZvciB4IGluICgiQ1JJVElDQUwtVEFJTFMtVFJJQUdFLTA5MCIsIkdJVEVBLUlNTVVUQUJMRS1MT09LVVAtMDk1IiwiR0lURUEtSU1NVVRBQkxFLUhJU1RPUlktUE9MSUNZLTA5NiIsIkdJVEVBLVBPTElDWS1WRVJJRlktMDk3Iik6CiB0cnk6YSx1LGssXyxfPUgoeCkKIGV4Y2VwdCB1cmxsaWIuZXJyb3IuSFRUUEVycm9yIGFzIGU6CiAgaWYgZS5jb2RlPT00MDQ6Y29udGludWUKICByYWlzZQogaWYgYS5nZXQoInN0YXR1cyIpIT0iT0siIG9yIGludChhLmdldCgicmMiLDApKSE9MDoKICBocz1bc3RyKGEuZ2V0KHksIiIpKSBmb3IgeSBpbiAoImNvbW1hbmRfc2hhMjU2IiwiY29tbWFuZF9oYXNoIiwicGF5bG9hZF9zaGEyNTYiLCJzaGEyNTYiKSBpZiBhLmdldCh5KV0KICBuZD1beF0raHM7Y2hlY2tzLmFwcGVuZCgoeCxhLmdldCgic3RhdHVzIiksaW50KGEuZ2V0KCJyYyIsMCkpLGssYW55KHYgaW4gZ3QgZm9yIHYgaW4gbmQpLGFueSh2IGluIGx0IGZvciB2IGluIG5kKSkpCmE5MD1beCBmb3IgeCBpbiBjaGVja3MgaWYgeFswXT09IkNSSVRJQ0FMLVRBSUxTLVRSSUFHRS0wOTAiXQprbm93bjkwPWJvb2woYTkwIGFuZCBhOTBbMF1bMV09PSJGQUlMIiBhbmQgYTkwWzBdWzJdPT0yKQpwOTgsdTk4LF8sXyxfPUgoIkdJVEVBLUlNTVVUQUJMRS1SVUxFLVJFQ09SRC0wOTgiKTtwOTksdTk5LF8sXyxfPUgoIkdJVEVBLUlNTVVUQUJMRS1SVUxFLVZFUklGWS0wOTkiKQpwb2xpY3k9cDk4WyJzdGF0dXMiXT09Ik9LIiBhbmQgaW50KHA5OFsicmMiXSk9PTAgYW5kIHA5OVsic3RhdHVzIl09PSJPSyIgYW5kIGludChwOTlbInJjIl0pPT0wIGFuZCAiR0lURUFfUE9MSUNZX1JFQ09SRD1DT01QTEVURSIgaW4gdTk4IGFuZCAnInJlcXVpcmVkX3ZhbHVlIjoiaW1tdXRhYmxlX2hpc3RvcnlfYnlfY29tbWFuZF9pZCInIGluIHU5OCBhbmQgJyJsYXRlc3RfanNvbl9pc19hdXRob3JpdGF0aXZlIjpmYWxzZScgaW4gdTk4IGFuZCAiR0lURUFfSU1NVVRBQkxFX1JVTEVfVkVSSUZZPUNPTVBMRVRFIiBpbiB1OTkKdWc9W3hbMF0gZm9yIHggaW4gY2hlY2tzIGlmIG5vdCB4WzRdXTt1bD1beFswXSBmb3IgeCBpbiBjaGVja3MgaWYgbm90IHhbNV1dCnByaW50KCI9PT0gSU1NVVEFCTEVfMTA4ID09PSIpO3ByaW50KGYiQ09NTUlUPXtjfVxuSlNPTl9TSEEyNTY9e2pofVxuVFhUX1NIQTI1Nj17dGh9XG5GSU5BTF9TVEFURT17c3RhdGV9XG5DTE9TVVJFX0dBVEU9e2dhdGV9XG5UT1RBTF9MSVZFX1JJU0tTPXt0b3RhbH0iKQpwcmludCgiPT09IEZBSUxVUkVfUkVHSVNURVJfUkVDT05DSUxJQVRJT04gPT09Iik7cHJpbnQoZiJCUkFOQ0hfQ09NTUlUPXtiY31cbkdJVEVBX1JFR0lTVEVSX0ZJTEVTPXtsZW4ocGF0aHMpfVxuRkFJTEVEX0NPTU1BTkRTPXtsZW4oY2hlY2tzKX0iKQpmb3IgeCBpbiBjaGVja3M6cHJpbnQoZiJGQUlMRUQ9e3hbMF19IFNUQVRVUz17eFsxXX0gUkM9e3hbMl19IENPTU1JVD17eFszXX0gR0lURUFfUkVHSVNURVJFRD17J3llcycgaWYgeFs0XSBlbHNlICdubyd9IExPQ0FMX1JFR0lTVEVSRUQ9eyd5ZXMnIGlmIHhbNV0gZWxzZSAnbm8nfSIpCnByaW50KGYiS05PV05fRkFJTFVSRV8wOTA9eyd5ZXMnIGlmIGtub3duOTAgZWxzZSAnbm8nfVxuUE9MSUNZX1ZFUklGSUVEPXsneWVzJyBpZiBwb2xpY3kgZWxzZSAnbm8nfVxuR0lURUFfVU5SRUdJU1RFUkVEPXsnLCcuam9pbih1Zykgb3IgJ05PTkUnfVxuTE9DQUxfVU5SRUdJU1RFUkVEPXsnLCcuam9pbih1bCkgb3IgJ05PTkUnfSIpCm9rPWNsb3N1cmUgYW5kIGtub3duOTAgYW5kIHBvbGljeSBhbmQgbm90IHVnIGFuZCBub3QgdWwKcHJpbnQoIj09PSBERUNJU0lPTiA9PT0iKTtwcmludCgiRklOQUxfUkVDT05DSUxJQVRJT049IisoIlBBU1MiIGlmIG9rIGVsc2UgIkJMT0NLRUQiKSkKcHJpbnQoIk5FWFRfQUNUSU9OPSIrKCJGSU5BTF9DTE9TVVJFX1JFQ09SRF8xMTAiIGlmIG9rIGVsc2UgIlJFUEFJUl9GSU5BTF9SRUNPTkNJTElBVElPTl9CTE9DS0VSUyIpKQpwcmludCgiQ1JJVElDQUxfRklOQUxfUkVDT05DSUxJQVRJT049Q09NUExFVEUiKQo="), "", "exec")) - ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "", line 57 - print("=== IMMUQ 1|���������ɥ�С�� - ^ -SyntaxError: unterminated string literal (detected at line 57) + import json,sys; d=json.load(open(sys.argv[1])); assert d.get("command_id")==sys.argv[2],d; assert d.get("status")=="OK",d; assert int(d.get("rc"))==0,d; assert d.get("execution_started") is True,d; assert d.get("duplicate_failed_command_blocked") is False,d + ^^^^^^^^^^^^^^^^^^^^^ +AssertionError: {'schema_version': 1, 'channel': 'homelab-runtime', 'command_id': 'CRITICAL-FINAL-RECONCILIATION-109', 'status': 'FAIL', 'rc': 1, 'host': 'pve01', 'mode': 'read-only', 'component': 'cluster-audit', 'started_at_utc': '2026-07-21T15:10:17Z', 'finished_at_utc': '2026-07-21T15:10:17Z', 'reference_register_checked': True, 'reference_sha256': '5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e', 'error_register_checked': True, 'error_register_sha256': '08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752', 'command_sha256': '01e993471a3340b9373e4548feba25d1c1373213f4c9be550efc5cc88105f760', 'duplicate_failed_command_blocked': False, 'block_reason': None, 'execution_started': True, 'changes_made': False, 'sanitized': True, 'secrets_included': False, 'private_addresses_included': False, 'raw_evidence_retained_locally': True, 'raw_evidence_sha256': 'a7d04725cae537972617d6d08e686bad5c69a0c70aa4e949280667f63a989920', 'sanitized_output_sha256': 'cbee7f0a62e36d7edf051571cfe70eed82f88453972ae0125c27ec362f3f853e', 'output_truncated_in_json': False, 'full_sanitized_output_url': 'https://git.gram1.ru/.well-known/homelab-runtime/latest.txt', 'output': 'Traceback (most recent call last):\n File "", line 1, in \n import base64; exec(compile(base64.b64decode("CmltcG9ydCBiYXNlNjQsZGF0ZXRpbWUgYXMgRCxoYXNobGliLGpzb24sb3MscmUsdXJsbGliLmVycm9yLHVybGxpYi5wYXJzZSx1cmxsaWIucmVxdWVzdApCPSJodHRwczovL2dpdC5ncmFtMS5ydSI7IFI9ImhvbWVsYWItYWRtaW4vaG9tZWxhYi1wdWJsaWMtY29udGV4dCI7IEJSPSJhc3Npc3RhbnQtcnVudGltZSIKZGVmIEcodSk6CiByPXVybGxpYi5yZXF1ZXN0LlJlcXVlc3QodSxoZWFkZXJzPXsiVXNlci1BZ2VudCI6ImhvbWVsYWItcmVjb25jaWxlLzEifSkKIHdpdGggdXJsbGliLnJlcXVlc3QudXJsb3BlbihyLHRpbWVvdXQ9OTApIGFzIHg6cmV0dXJuIHgucmVhZCgpCmRlZiBKKHUpOnJldHVybiBqc29uLmxvYWRzKEcodSkuZGVjb2RlKCkpCmRlZiBIKGMpOgogej17fTsgcT1bXQogZm9yIGUgaW4gKCJqc29uIiwidHh0Iik6CiAgcD1mInJ1bnRpbWUvaGlzdG9yeS97Y30ue2V9IjsgbT1KKGYie0J9L2FwaS92MS9yZXBvcy97Un0vY29udGVudHMve3VybGxpYi5wYXJzZS5xdW90ZShwLHNhZmU9Jy8nKX0/cmVmPXtCUn0iKQogIGQ9YmFzZTY0LmI2NGRlY29kZShtWyJjb250ZW50Il0pOyBzPW0uZ2V0KCJsYXN0X2NvbW1pdF9zaGEiKSBvciAiIjsgYXNzZXJ0IHMKICB4PUcoZiJ7Qn0ve1J9L3Jhdy9jb21taXQve3N9L3twfSIpOyBhc3NlcnQgeD09ZAogIHpbZV09eDtxLmFwcGVuZChzKQogYXNzZXJ0IHFbMF09PXFbMV0KIHJldHVybiBqc29uLmxvYWRzKHpbImpzb24iXSkselsidHh0Il0uZGVjb2RlKGVycm9ycz0icmVwbGFjZSIpLHFbMF0saGFzaGxpYi5zaGEyNTYoelsianNvbiJdKS5oZXhkaWdlc3QoKSxoYXNobGliLnNoYTI1Nih6WyJ0eHQiXSkuaGV4ZGlnZXN0KCkKZGVmIFYodCxrKToKIG09cmUuZmluZGFsbChyZiJee3JlLmVzY2FwZShrKX09KC4qKSQiLHQscmUuTSk7cmV0dXJuIG1bLTFdLnN0cmlwKCkgaWYgbSBlbHNlICIiCmI9SihmIntCfS8ud2VsbC1rbm93bi9ob21lbGFiLWJvb3RzdHJhcC5qc29uIik7IHI9YlsicnVudGltZSJdCmFzc2VydCByWyJyZXN1bHRfY29uZmlybWF0aW9uIl09PSJpbW11dGFibGVfaGlzdG9yeV9ieV9jb21tYW5kX2lkIiBhbmQgclsibGF0ZXN0X2pzb25faXNfYXV0aG9yaXRhdGl2ZSJdIGlzIEZhbHNlCm89Ylsib3BlcmF0aW5nX2NvbnRyYWN0Il07YXNzZXJ0IG9bImxvYWRfZXJyb3JfcmVnaXN0ZXJfYmVmb3JlX2NvbW1hbmRzIl0gYW5kIG9bImNoZWNrX3ByZXZpb3VzX2NvbW1hbmRfcmVzdWx0Il0gYW5kIG9bInJlamVjdF9rbm93bl9mYWlsZWRfZXhhY3RfcmVwZWF0cyJdIGFuZCBvWyJkb3VibGVfcHJlX2NvbW1hbmRfY2hlY2siXQpkLHQsYyxqaCx0aD1IKCJDUklUSUNBTC1DTE9TVVJFLURFQ0lTSU9OLTEwOCIpO2Fzc2VydCBkWyJjb21tYW5kX2lkIl09PSJDUklUSUNBTC1DTE9TVVJFLURFQ0lTSU9OLTEwOCIgYW5kIGRbInN0YXR1cyJdPT0iT0siIGFuZCBpbnQoZFsicmMiXSk9PTAgYW5kICJDUklUSUNBTF9DTE9TVVJFX0RFQ0lTSU9OPUNPTVBMRVRFIiBpbiB0CnN0YXRlPVYodCwiRklOQUxfU1RBVEUiKTtnYXRlPVYodCwiQ0xPU1VSRV9HQVRFIik7dG90YWw9Vih0LCJUT1RBTF9MSVZFX1JJU0tTIikKY2xvc3VyZT1zdGF0ZT09IkNSSVRJQ0FMX1RBSUxTX0NMT1NFRCIgYW5kIGdhdGU9PSJQQVNTIiBhbmQgdG90YWw9PSIwIgpicmFuY2g9SihmIntCfS9hcGkvdjEvcmVwb3Mve1J9L2JyYW5jaGVzL3tCUn0iKTsgYmM9YnJhbmNoWyJjb21taXQiXS5nZXQoImlkIikgb3IgYnJhbmNoWyJjb21taXQiXS5nZXQoInNoYSIpO2Fzc2VydCBiYwp0cmVlPUooZiJ7Qn0vYXBpL3YxL3JlcG9zL3tSfS9naXQvdHJlZXMve2JjfT9yZWN1cnNpdmU9dHJ1ZSIpLmdldCgidHJlZSIsW10pCnBhdGhzPVt4WyJwYXRoIl0gZm9yIHggaW4gdHJlZSBpZiB4LmdldCgidHlwZSIpIGluICgiYmxvYiIsImZpbGUiKSBhbmQgcmUuc2VhcmNoKHIiKGVycm9yfHJlZ2lzdGVyfGZhaWxlZHxwb2xpY3kpIix4LmdldCgicGF0aCIsIiIpLHJlLkkpIGFuZCBpbnQoeC5nZXQoInNpemUiKSBvciAwKTw1MDAwMDAwXQpndD0iIgpmb3IgcCBpbiBwYXRoczoKIHRyeTpndCs9ZiJcbi0tLXtwfS0tLVxuIitHKGYie0J9L3tSfS9yYXcvY29tbWl0L3tiY30ve3B9IikuZGVjb2RlKGVycm9ycz0icmVwbGFjZSIpCiBleGNlcHQ6cGFzcwpsdD0iIgpmb3Igcm9vdCBpbiAoIi92YXIvbGliL2hvbWVsYWItY2hhdC1ydW4iLCIvZXRjL2hvbWVsYWIiLCIvdXNyL2xvY2FsL3NoYXJlL2hvbWVsYWIiLCIvdXNyL2xvY2FsL2xpYi9ob21lbGFiIik6CiBpZiBub3Qgb3MucGF0aC5pc2Rpcihyb290KTpjb250aW51ZQogZm9yIGRwLGRuLGZuIGluIG9zLndhbGsocm9vdCk6CiAgaWYgZHAuc3RhcnRzd2l0aCgiL3Zhci9saWIvaG9tZWxhYi1jaGF0LXJ1bi9yYXciKTpkbls6XT1bXTtjb250aW51ZQogIGZvciBuIGluIGZuOgogICBwPW9zLnBhdGguam9pbihkcCxuKQogICBpZiBub3QgcmUuc2VhcmNoKHIiKGVycm9yfHJlZ2lzdGVyfGZhaWxlZHxwb2xpY3kpIixwLHJlLkkpOmNvbnRpbnVlCiAgIHRyeToKICAgIGlmIG9zLnBhdGguZ2V0c2l6ZShwKTw1MDAwMDAwOmx0Kz1mIlxuLS0te3B9LS0tXG4iK29wZW4ocCxlcnJvcnM9InJlcGxhY2UiKS5yZWFkKCkKICAgZXhjZXB0OnBhc3MKY2hlY2tzPVtdCmZvciB4IGluICgiQ1JJVElDQUwtVEFJTFMtVFJJQUdFLTA5MCIsIkdJVEVBLUlNTVVUQUJMRS1MT09LVVAtMDk1IiwiR0lURUEtSU1NVVRBQkxFLUhJU1RPUlktUE9MSUNZLTA5NiIsIkdJVEVBLVBPTElDWS1WRVJJRlktMDk3Iik6CiB0cnk6YSx1LGssXyxfPUgoeCkKIGV4Y2VwdCB1cmxsaWIuZXJyb3IuSFRUUEVycm9yIGFzIGU6CiAgaWYgZS5jb2RlPT00MDQ6Y29udGludWUKICByYWlzZQogaWYgYS5nZXQoInN0YXR1cyIpIT0iT0siIG9yIGludChhLmdldCgicmMiLDApKSE9MDoKICBocz1bc3RyKGEuZ2V0KHksIiIpKSBmb3IgeSBpbiAoImNvbW1hbmRfc2hhMjU2IiwiY29tbWFuZF9oYXNoIiwicGF5bG9hZF9zaGEyNTYiLCJzaGEyNTYiKSBpZiBhLmdldCh5KV0KICBuZD1beF0raHM7Y2hlY2tzLmFwcGVuZCgoeCxhLmdldCgic3RhdHVzIiksaW50KGEuZ2V0KCJyYyIsMCkpLGssYW55KHYgaW4gZ3QgZm9yIHYgaW4gbmQpLGFueSh2IGluIGx0IGZvciB2IGluIG5kKSkpCmE5MD1beCBmb3IgeCBpbiBjaGVja3MgaWYgeFswXT09IkNSSVRJQ0FMLVRBSUxTLVRSSUFHRS0wOTAiXQprbm93bjkwPWJvb2woYTkwIGFuZCBhOTBbMF1bMV09PSJGQUlMIiBhbmQgYTkwWzBdWzJdPT0yKQpwOTgsdTk4LF8sXyxfPUgoIkdJVEVBLUlNTVVUQUJMRS1SVUxFLVJFQ09SRC0wOTgiKTtwOTksdTk5LF8sXyxfPUgoIkdJVEVBLUlNTVVUQUJMRS1SVUxFLVZFUklGWS0wOTkiKQpwb2xpY3k9cDk4WyJzdGF0dXMiXT09Ik9LIiBhbmQgaW50KHA5OFsicmMiXSk9PTAgYW5kIHA5OVsic3RhdHVzIl09PSJPSyIgYW5kIGludChwOTlbInJjIl0pPT0wIGFuZCAiR0lURUFfUE9MSUNZX1JFQ09SRD1DT01QTEVURSIgaW4gdTk4IGFuZCAnInJlcXVpcmVkX3ZhbHVlIjoiaW1tdXRhYmxlX2hpc3RvcnlfYnlfY29tbWFuZF9pZCInIGluIHU5OCBhbmQgJyJsYXRlc3RfanNvbl9pc19hdXRob3JpdGF0aXZlIjpmYWxzZScgaW4gdTk4IGFuZCAiR0lURUFfSU1NVVRBQkxFX1JVTEVfVkVSSUZZPUNPTVBMRVRFIiBpbiB1OTkKdWc9W3hbMF0gZm9yIHggaW4gY2hlY2tzIGlmIG5vdCB4WzRdXTt1bD1beFswXSBmb3IgeCBpbiBjaGVja3MgaWYgbm90IHhbNV1dCnByaW50KCI9PT0gSU1NVVEFCTEVfMTA4ID09PSIpO3ByaW50KGYiQ09NTUlUPXtjfVxuSlNPTl9TSEEyNTY9e2pofVxuVFhUX1NIQTI1Nj17dGh9XG5GSU5BTF9TVEFURT17c3RhdGV9XG5DTE9TVVJFX0dBVEU9e2dhdGV9XG5UT1RBTF9MSVZFX1JJU0tTPXt0b3RhbH0iKQpwcmludCgiPT09IEZBSUxVUkVfUkVHSVNURVJfUkVDT05DSUxJQVRJT04gPT09Iik7cHJpbnQoZiJCUkFOQ0hfQ09NTUlUPXtiY31cbkdJVEVBX1JFR0lTVEVSX0ZJTEVTPXtsZW4ocGF0aHMpfVxuRkFJTEVEX0NPTU1BTkRTPXtsZW4oY2hlY2tzKX0iKQpmb3IgeCBpbiBjaGVja3M6cHJpbnQoZiJGQUlMRUQ9e3hbMF19IFNUQVRVUz17eFsxXX0gUkM9e3hbMl19IENPTU1JVD17eFszXX0gR0lURUFfUkVHSVNURVJFRD17J3llcycgaWYgeFs0XSBlbHNlICdubyd9IExPQ0FMX1JFR0lTVEVSRUQ9eyd5ZXMnIGlmIHhbNV0gZWxzZSAnbm8nfSIpCnByaW50KGYiS05PV05fRkFJTFVSRV8wOTA9eyd5ZXMnIGlmIGtub3duOTAgZWxzZSAnbm8nfVxuUE9MSUNZX1ZFUklGSUVEPXsneWVzJyBpZiBwb2xpY3kgZWxzZSAnbm8nfVxuR0lURUFfVU5SRUdJU1RFUkVEPXsnLCcuam9pbih1Zykgb3IgJ05PTkUnfVxuTE9DQUxfVU5SRUdJU1RFUkVEPXsnLCcuam9pbih1bCkgb3IgJ05PTkUnfSIpCm9rPWNsb3N1cmUgYW5kIGtub3duOTAgYW5kIHBvbGljeSBhbmQgbm90IHVnIGFuZCBub3QgdWwKcHJpbnQoIj09PSBERUNJU0lPTiA9PT0iKTtwcmludCgiRklOQUxfUkVDT05DSUxJQVRJT049IisoIlBBU1MiIGlmIG9rIGVsc2UgIkJMT0NLRUQiKSkKcHJpbnQoIk5FWFRfQUNUSU9OPSIrKCJGSU5BTF9DTE9TVVJFX1JFQ09SRF8xMTAiIGlmIG9rIGVsc2UgIlJFUEFJUl9GSU5BTF9SRUNPTkNJTElBVElPTl9CTE9DS0VSUyIpKQpwcmludCgiQ1JJVElDQUxfRklOQUxfUkVDT05DSUxJQVRJT049Q09NUExFVEUiKQo="), "", "exec"))\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "", line 57\n print("=== IMMUQ\t1|���������ɥ�С��\n ^\nSyntaxError: unterminated string literal (detected at line 57)\n'} OUTPUT_END CHAT_OUTPUT_END