diff --git a/runtime/history/SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2.json b/runtime/history/SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2.json index 49664683..4fba0609 100644 --- a/runtime/history/SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2.json +++ b/runtime/history/SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2.json @@ -2,26 +2,26 @@ "schema_version": 1, "channel": "homelab-runtime", "command_id": "SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2", - "status": "FAIL", - "rc": 3, + "status": "BLOCKED", + "rc": 73, "host": "pve01", "mode": "read-only", "component": "gram-support-footer-visual-layout-rca-r2", - "started_at_utc": "2026-09-09T19:24:12Z", - "finished_at_utc": "2026-09-09T19:24:12Z", + "started_at_utc": "2026-09-09T19:29:08Z", + "finished_at_utc": "2026-09-09T19:29:08Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", "command_sha256": "a64796b6080b21b7c13a38bee64ad5cc5426095853a33f42bd3a653936cbaf5f", - "duplicate_failed_command_blocked": false, - "block_reason": null, - "execution_started": true, + "duplicate_failed_command_blocked": true, + "block_reason": "EXACT_FAILED_COMMAND_REPEAT", + "execution_started": false, "change_declared": false, "result_contract_valid": true, - "result_contract_status": null, - "result_contract_error": null, - "command_rc": 3, + "result_contract_status": "BLOCKED", + "result_contract_error": "RUNNER_PREEXECUTION_BLOCK", + "command_rc": null, "changes_made": false, "rollback_started": false, "rollback_restored": null, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "a404895afc08fe911dcffdc11644bd329c1f4f4b98d925b9c3cd136c7c92c028", - "sanitized_output_sha256": "a404895afc08fe911dcffdc11644bd329c1f4f4b98d925b9c3cd136c7c92c028", + "raw_evidence_sha256": "abbef6584bba4eceb8d6c633a91de936b49f94345523a9710e607bf491c764fe", + "sanitized_output_sha256": "abbef6584bba4eceb8d6c633a91de936b49f94345523a9710e607bf491c764fe", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "GRAM_VISUAL_RCA={\"command_id\":\"SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2\",\"desktop_json_filename\":null,\"edge_path\":null,\"error\":\"EDGE_NOT_FOUND\",\"error_type\":\"System.Management.Automation.RuntimeException\",\"layout\":null,\"local_status\":\"FAIL\",\"screenshot_bytes\":null,\"screenshot_filename\":null,\"screenshot_sha256\":null}\nGRAM_VISUAL_RCA_DECISION={\"center_delta_footer_row_px\":null,\"center_delta_viewport_px\":null,\"computed_left\":null,\"computed_position\":null,\"computed_top\":null,\"computed_transform\":null,\"decision\":\"LOCAL_BROWSER_RCA_FAILED\",\"desktop_json_filename\":null,\"edge_path\":null,\"footer_row_rect\":{},\"launcher_rect\":{},\"local_error\":\"EDGE_NOT_FOUND\",\"local_error_type\":\"System.Management.Automation.RuntimeException\",\"local_status\":\"FAIL\",\"nearest_positioned_ancestor\":null,\"page_url\":null,\"screenshot_bytes\":null,\"screenshot_filename\":null,\"screenshot_sha256\":null}\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"aW1wb3J0IGpzb24sbWF0aCxzeXMKdHJ5OgogICAgZD1qc29uLmxvYWQoc3lzLnN0ZGluKQpleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICBwcmludCgiR1JBTV9WSVNVQUxfUkNBX0lOUFVUX0VSUk9SPSIrdHlwZShlKS5fX25hbWVfXysiOiIrc3RyKGUpKQogICAgcHJpbnQoIkhPTUVMQUJfUkVTVUxUX0NPTlRSQUNUPSIranNvbi5kdW1wcyh7InZlcnNpb24iOjEsImNvbW1hbmRfaWQiOnN5cy5hcmd2WzFdLCJzdGF0dXMiOiJGQUlMIiwiY2hhbmdlc19tYWRlIjpGYWxzZSwicm9sbGJhY2tfc3RhcnRlZCI6RmFsc2UsInJvbGxiYWNrX3Jlc3RvcmVkIjpOb25lfSxzZXBhcmF0b3JzPSgiLCIsIjoiKSkpCiAgICByYWlzZSBTeXN0ZW1FeGl0KDMpCgpsYXlvdXQ9ZC5nZXQoImxheW91dCIpIG9yIHt9CmxhdW5jaGVyPShsYXlvdXQuZ2V0KCJsYXVuY2hlciIpIG9yIHt9KS5nZXQoInJlY3QiKSBvciB7fQpyb3c9KGxheW91dC5nZXQoImZvb3RlclJvdyIpIG9yIHt9KS5nZXQoInJlY3QiKSBvciB7fQp2aWV3cG9ydD1sYXlvdXQuZ2V0KCJ2aWV3cG9ydCIpIG9yIHt9CmNoYWluPWxheW91dC5nZXQoInBhcmVudENoYWluIikgb3IgW10KCmRlZiBuKHYpOgogICAgcmV0dXJuIHYgaWYgaXNpbnN0YW5jZSh2LChpbnQsZmxvYXQpKSBhbmQgbWF0aC5pc2Zpbml0ZSh2KSBlbHNlIE5vbmUKCmxjPW4obGF1bmNoZXIuZ2V0KCJjeCIpKQpyYz1uKHJvdy5nZXQoImN4IikpCnZ3PW4odmlld3BvcnQuZ2V0KCJ3aWR0aCIpKQpkZWx0YV9yb3c9KGxjLXJjKSBpZiBsYyBpcyBub3QgTm9uZSBhbmQgcmMgaXMgbm90IE5vbmUgZWxzZSBOb25lCmRlbHRhX3ZpZXc9KGxjLXZ3LzIuMCkgaWYgbGMgaXMgbm90IE5vbmUgYW5kIHZ3IGlzIG5vdCBOb25lIGVsc2UgTm9uZQoKbmVhcmVzdD1Ob25lCmZvciBpdGVtIGluIGNoYWluWzE6XToKICAgIHN0PWl0ZW0uZ2V0KCJzdHlsZSIpIG9yIHt9CiAgICBpZiBzdC5nZXQoInBvc2l0aW9uIikgbm90IGluIChOb25lLCIiLCJzdGF0aWMiKToKICAgICAgICBuZWFyZXN0PXsidGFnIjppdGVtLmdldCgidGFnIiksImlkIjppdGVtLmdldCgiaWQiKSwiY2xhc3MiOml0ZW0uZ2V0KCJjbGFzcyIpLCJwb3NpdGlvbiI6c3QuZ2V0KCJwb3NpdGlvbiIpLCJyZWN0IjppdGVtLmdldCgicmVjdCIpfQogICAgICAgIGJyZWFrCgpsb2NhbF9vaz0oZC5nZXQoImxvY2FsX3N0YXR1cyIpPT0iT0siIGFuZCBib29sKChsYXlvdXQuZ2V0KCJsYXVuY2hlciIpIG9yIHt9KS5nZXQoImV4aXN0cyIpKSBhbmQgYm9vbChsYXVuY2hlcikgYW5kIGJvb2wocm93KSkKaWYgbG9jYWxfb2sgYW5kIGRlbHRhX3JvdyBpcyBub3QgTm9uZToKICAgIGRlY2lzaW9uPSJDRU5URVJFRF9JTl9GT09URVJfUk9XIiBpZiBhYnMoZGVsdGFfcm93KTw9MTIgZWxzZSAiTk9UX0NFTlRFUkVEX0lOX0ZPT1RFUl9ST1ciCmVsaWYgZC5nZXQoImxvY2FsX3N0YXR1cyIpPT0iRkFJTCI6CiAgICBkZWNpc2lvbj0iTE9DQUxfQlJPV1NFUl9SQ0FfRkFJTEVEIgplbHNlOgogICAgZGVjaXNpb249IkxBWU9VVF9VTlBST1ZFTiIKCnN1bW1hcnk9ewogICAgImRlY2lzaW9uIjpkZWNpc2lvbiwKICAgICJsb2NhbF9zdGF0dXMiOmQuZ2V0KCJsb2NhbF9zdGF0dXMiKSwKICAgICJsb2NhbF9lcnJvcl90eXBlIjpkLmdldCgiZXJyb3JfdHlwZSIpLAogICAgImxvY2FsX2Vycm9yIjpkLmdldCgiZXJyb3IiKSwKICAgICJjZW50ZXJfZGVsdGFfZm9vdGVyX3Jvd19weCI6ZGVsdGFfcm93LAogICAgImNlbnRlcl9kZWx0YV92aWV3cG9ydF9weCI6ZGVsdGFfdmlldywKICAgICJsYXVuY2hlcl9yZWN0IjpsYXVuY2hlciwKICAgICJmb290ZXJfcm93X3JlY3QiOnJvdywKICAgICJjb21wdXRlZF9wb3NpdGlvbiI6KChsYXlvdXQuZ2V0KCJsYXVuY2hlciIpIG9yIHt9KS5nZXQoInN0eWxlIikgb3Ige30pLmdldCgicG9zaXRpb24iKSwKICAgICJjb21wdXRlZF9sZWZ0IjooKGxheW91dC5nZXQoImxhdW5jaGVyIikgb3Ige30pLmdldCgic3R5bGUiKSBvciB7fSkuZ2V0KCJsZWZ0IiksCiAgICAiY29tcHV0ZWRfdG9wIjooKGxheW91dC5nZXQoImxhdW5jaGVyIikgb3Ige30pLmdldCgic3R5bGUiKSBvciB7fSkuZ2V0KCJ0b3AiKSwKICAgICJjb21wdXRlZF90cmFuc2Zvcm0iOigobGF5b3V0LmdldCgibGF1bmNoZXIiKSBvciB7fSkuZ2V0KCJzdHlsZSIpIG9yIHt9KS5nZXQoInRyYW5zZm9ybSIpLAogICAgIm5lYXJlc3RfcG9zaXRpb25lZF9hbmNlc3RvciI6bmVhcmVzdCwKICAgICJzY3JlZW5zaG90X2ZpbGVuYW1lIjpkLmdldCgic2NyZWVuc2hvdF9maWxlbmFtZSIpLAogICAgInNjcmVlbnNob3Rfc2hhMjU2IjpkLmdldCgic2NyZWVuc2hvdF9zaGEyNTYiKSwKICAgICJzY3JlZW5zaG90X2J5dGVzIjpkLmdldCgic2NyZWVuc2hvdF9ieXRlcyIpLAogICAgImRlc2t0b3BfanNvbl9maWxlbmFtZSI6ZC5nZXQoImRlc2t0b3BfanNvbl9maWxlbmFtZSIpLAogICAgImVkZ2VfcGF0aCI6ZC5nZXQoImVkZ2VfcGF0aCIpLAogICAgInBhZ2VfdXJsIjpsYXlvdXQuZ2V0KCJ1cmwiKSwKfQpwcmludCgiR1JBTV9WSVNVQUxfUkNBPSIranNvbi5kdW1wcyhkLGVuc3VyZV9hc2NpaT1GYWxzZSxzb3J0X2tleXM9VHJ1ZSxzZXBhcmF0b3JzPSgiLCIsIjoiKSkpCnByaW50KCJHUkFNX1ZJU1VBTF9SQ0FfREVDSVNJT049Iitqc29uLmR1bXBzKHN1bW1hcnksZW5zdXJlX2FzY2lpPUZhbHNlLHNvcnRfa2V5cz1UcnVlLHNlcGFyYXRvcnM9KCIsIiwiOiIpKSkKc3RhdHVzPSJPSyIgaWYgbG9jYWxfb2sgZWxzZSAiRkFJTCIKcHJpbnQoIkhPTUVMQUJfUkVTVUxUX0NPTlRSQUNUPSIranNvbi5kdW1wcyh7InZlcnNpb24iOjEsImNvbW1hbmRfaWQiOnN5cy5hcmd2WzFdLCJzdGF0dXMiOnN0YXR1cywiY2hhbmdlc19tYWRlIjpGYWxzZSwicm9sbGJhY2tfc3RhcnRlZCI6RmFsc2UsInJvbGxiYWNrX3Jlc3RvcmVkIjpOb25lfSxzZXBhcmF0b3JzPSgiLCIsIjoiKSkpCnJhaXNlIFN5c3RlbUV4aXQoMCBpZiBsb2NhbF9vayBlbHNlIDMpCg==\",\"status\":\"FAIL\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" + "output": "COMMAND_EXECUTION_BLOCKED=yes\nREASON=EXACT_FAILED_COMMAND_REPEAT\nPREVIOUS_RC=3\nCOMMAND_SHA256=a64796b6080b21b7c13a38bee64ad5cc5426095853a33f42bd3a653936cbaf5f\n\nSet HOMELAB_ALLOW_REPEAT=1 only after reviewing the previous failure.\n" } diff --git a/runtime/history/SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2.txt b/runtime/history/SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2.txt index 7117397d..ed23f63b 100644 --- a/runtime/history/SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2.txt +++ b/runtime/history/SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2.txt @@ -1,7 +1,7 @@ CHAT_OUTPUT_BEGIN COMMAND_ID=SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2 -STATUS=FAIL -RC=3 +STATUS=BLOCKED +RC=73 HOST=pve01 MODE=read-only COMPONENT=gram-support-footer-visual-layout-rca-r2 @@ -10,13 +10,13 @@ REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d6 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 COMMAND_SHA256=a64796b6080b21b7c13a38bee64ad5cc5426095853a33f42bd3a653936cbaf5f -DUPLICATE_FAILED_COMMAND_BLOCKED=false -EXECUTION_STARTED=true +DUPLICATE_FAILED_COMMAND_BLOCKED=true +EXECUTION_STARTED=false CHANGE_DECLARED=false RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=NOT_APPLICABLE -RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=3 +RESULT_CONTRACT_STATUS=BLOCKED +RESULT_CONTRACT_ERROR=RUNNER_PREEXECUTION_BLOCK +COMMAND_RC= CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,12 +24,15 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=a404895afc08fe911dcffdc11644bd329c1f4f4b98d925b9c3cd136c7c92c028 -SANITIZED_OUTPUT_SHA256=a404895afc08fe911dcffdc11644bd329c1f4f4b98d925b9c3cd136c7c92c028 +RAW_EVIDENCE_SHA256=abbef6584bba4eceb8d6c633a91de936b49f94345523a9710e607bf491c764fe +SANITIZED_OUTPUT_SHA256=abbef6584bba4eceb8d6c633a91de936b49f94345523a9710e607bf491c764fe OUTPUT_BEGIN -GRAM_VISUAL_RCA={"command_id":"SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2","desktop_json_filename":null,"edge_path":null,"error":"EDGE_NOT_FOUND","error_type":"System.Management.Automation.RuntimeException","layout":null,"local_status":"FAIL","screenshot_bytes":null,"screenshot_filename":null,"screenshot_sha256":null} -GRAM_VISUAL_RCA_DECISION={"center_delta_footer_row_px":null,"center_delta_viewport_px":null,"computed_left":null,"computed_position":null,"computed_top":null,"computed_transform":null,"decision":"LOCAL_BROWSER_RCA_FAILED","desktop_json_filename":null,"edge_path":null,"footer_row_rect":{},"launcher_rect":{},"local_error":"EDGE_NOT_FOUND","local_error_type":"System.Management.Automation.RuntimeException","local_status":"FAIL","nearest_positioned_ancestor":null,"page_url":null,"screenshot_bytes":null,"screenshot_filename":null,"screenshot_sha256":null} -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"aW1wb3J0IGpzb24sbWF0aCxzeXMKdHJ5OgogICAgZD1qc29uLmxvYWQoc3lzLnN0ZGluKQpleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICBwcmludCgiR1JBTV9WSVNVQUxfUkNBX0lOUFVUX0VSUk9SPSIrdHlwZShlKS5fX25hbWVfXysiOiIrc3RyKGUpKQogICAgcHJpbnQoIkhPTUVMQUJfUkVTVUxUX0NPTlRSQUNUPSIranNvbi5kdW1wcyh7InZlcnNpb24iOjEsImNvbW1hbmRfaWQiOnN5cy5hcmd2WzFdLCJzdGF0dXMiOiJGQUlMIiwiY2hhbmdlc19tYWRlIjpGYWxzZSwicm9sbGJhY2tfc3RhcnRlZCI6RmFsc2UsInJvbGxiYWNrX3Jlc3RvcmVkIjpOb25lfSxzZXBhcmF0b3JzPSgiLCIsIjoiKSkpCiAgICByYWlzZSBTeXN0ZW1FeGl0KDMpCgpsYXlvdXQ9ZC5nZXQoImxheW91dCIpIG9yIHt9CmxhdW5jaGVyPShsYXlvdXQuZ2V0KCJsYXVuY2hlciIpIG9yIHt9KS5nZXQoInJlY3QiKSBvciB7fQpyb3c9KGxheW91dC5nZXQoImZvb3RlclJvdyIpIG9yIHt9KS5nZXQoInJlY3QiKSBvciB7fQp2aWV3cG9ydD1sYXlvdXQuZ2V0KCJ2aWV3cG9ydCIpIG9yIHt9CmNoYWluPWxheW91dC5nZXQoInBhcmVudENoYWluIikgb3IgW10KCmRlZiBuKHYpOgogICAgcmV0dXJuIHYgaWYgaXNpbnN0YW5jZSh2LChpbnQsZmxvYXQpKSBhbmQgbWF0aC5pc2Zpbml0ZSh2KSBlbHNlIE5vbmUKCmxjPW4obGF1bmNoZXIuZ2V0KCJjeCIpKQpyYz1uKHJvdy5nZXQoImN4IikpCnZ3PW4odmlld3BvcnQuZ2V0KCJ3aWR0aCIpKQpkZWx0YV9yb3c9KGxjLXJjKSBpZiBsYyBpcyBub3QgTm9uZSBhbmQgcmMgaXMgbm90IE5vbmUgZWxzZSBOb25lCmRlbHRhX3ZpZXc9KGxjLXZ3LzIuMCkgaWYgbGMgaXMgbm90IE5vbmUgYW5kIHZ3IGlzIG5vdCBOb25lIGVsc2UgTm9uZQoKbmVhcmVzdD1Ob25lCmZvciBpdGVtIGluIGNoYWluWzE6XToKICAgIHN0PWl0ZW0uZ2V0KCJzdHlsZSIpIG9yIHt9CiAgICBpZiBzdC5nZXQoInBvc2l0aW9uIikgbm90IGluIChOb25lLCIiLCJzdGF0aWMiKToKICAgICAgICBuZWFyZXN0PXsidGFnIjppdGVtLmdldCgidGFnIiksImlkIjppdGVtLmdldCgiaWQiKSwiY2xhc3MiOml0ZW0uZ2V0KCJjbGFzcyIpLCJwb3NpdGlvbiI6c3QuZ2V0KCJwb3NpdGlvbiIpLCJyZWN0IjppdGVtLmdldCgicmVjdCIpfQogICAgICAgIGJyZWFrCgpsb2NhbF9vaz0oZC5nZXQoImxvY2FsX3N0YXR1cyIpPT0iT0siIGFuZCBib29sKChsYXlvdXQuZ2V0KCJsYXVuY2hlciIpIG9yIHt9KS5nZXQoImV4aXN0cyIpKSBhbmQgYm9vbChsYXVuY2hlcikgYW5kIGJvb2wocm93KSkKaWYgbG9jYWxfb2sgYW5kIGRlbHRhX3JvdyBpcyBub3QgTm9uZToKICAgIGRlY2lzaW9uPSJDRU5URVJFRF9JTl9GT09URVJfUk9XIiBpZiBhYnMoZGVsdGFfcm93KTw9MTIgZWxzZSAiTk9UX0NFTlRFUkVEX0lOX0ZPT1RFUl9ST1ciCmVsaWYgZC5nZXQoImxvY2FsX3N0YXR1cyIpPT0iRkFJTCI6CiAgICBkZWNpc2lvbj0iTE9DQUxfQlJPV1NFUl9SQ0FfRkFJTEVEIgplbHNlOgogICAgZGVjaXNpb249IkxBWU9VVF9VTlBST1ZFTiIKCnN1bW1hcnk9ewogICAgImRlY2lzaW9uIjpkZWNpc2lvbiwKICAgICJsb2NhbF9zdGF0dXMiOmQuZ2V0KCJsb2NhbF9zdGF0dXMiKSwKICAgICJsb2NhbF9lcnJvcl90eXBlIjpkLmdldCgiZXJyb3JfdHlwZSIpLAogICAgImxvY2FsX2Vycm9yIjpkLmdldCgiZXJyb3IiKSwKICAgICJjZW50ZXJfZGVsdGFfZm9vdGVyX3Jvd19weCI6ZGVsdGFfcm93LAogICAgImNlbnRlcl9kZWx0YV92aWV3cG9ydF9weCI6ZGVsdGFfdmlldywKICAgICJsYXVuY2hlcl9yZWN0IjpsYXVuY2hlciwKICAgICJmb290ZXJfcm93X3JlY3QiOnJvdywKICAgICJjb21wdXRlZF9wb3NpdGlvbiI6KChsYXlvdXQuZ2V0KCJsYXVuY2hlciIpIG9yIHt9KS5nZXQoInN0eWxlIikgb3Ige30pLmdldCgicG9zaXRpb24iKSwKICAgICJjb21wdXRlZF9sZWZ0IjooKGxheW91dC5nZXQoImxhdW5jaGVyIikgb3Ige30pLmdldCgic3R5bGUiKSBvciB7fSkuZ2V0KCJsZWZ0IiksCiAgICAiY29tcHV0ZWRfdG9wIjooKGxheW91dC5nZXQoImxhdW5jaGVyIikgb3Ige30pLmdldCgic3R5bGUiKSBvciB7fSkuZ2V0KCJ0b3AiKSwKICAgICJjb21wdXRlZF90cmFuc2Zvcm0iOigobGF5b3V0LmdldCgibGF1bmNoZXIiKSBvciB7fSkuZ2V0KCJzdHlsZSIpIG9yIHt9KS5nZXQoInRyYW5zZm9ybSIpLAogICAgIm5lYXJlc3RfcG9zaXRpb25lZF9hbmNlc3RvciI6bmVhcmVzdCwKICAgICJzY3JlZW5zaG90X2ZpbGVuYW1lIjpkLmdldCgic2NyZWVuc2hvdF9maWxlbmFtZSIpLAogICAgInNjcmVlbnNob3Rfc2hhMjU2IjpkLmdldCgic2NyZWVuc2hvdF9zaGEyNTYiKSwKICAgICJzY3JlZW5zaG90X2J5dGVzIjpkLmdldCgic2NyZWVuc2hvdF9ieXRlcyIpLAogICAgImRlc2t0b3BfanNvbl9maWxlbmFtZSI6ZC5nZXQoImRlc2t0b3BfanNvbl9maWxlbmFtZSIpLAogICAgImVkZ2VfcGF0aCI6ZC5nZXQoImVkZ2VfcGF0aCIpLAogICAgInBhZ2VfdXJsIjpsYXlvdXQuZ2V0KCJ1cmwiKSwKfQpwcmludCgiR1JBTV9WSVNVQUxfUkNBPSIranNvbi5kdW1wcyhkLGVuc3VyZV9hc2NpaT1GYWxzZSxzb3J0X2tleXM9VHJ1ZSxzZXBhcmF0b3JzPSgiLCIsIjoiKSkpCnByaW50KCJHUkFNX1ZJU1VBTF9SQ0FfREVDSVNJT049Iitqc29uLmR1bXBzKHN1bW1hcnksZW5zdXJlX2FzY2lpPUZhbHNlLHNvcnRfa2V5cz1UcnVlLHNlcGFyYXRvcnM9KCIsIiwiOiIpKSkKc3RhdHVzPSJPSyIgaWYgbG9jYWxfb2sgZWxzZSAiRkFJTCIKcHJpbnQoIkhPTUVMQUJfUkVTVUxUX0NPTlRSQUNUPSIranNvbi5kdW1wcyh7InZlcnNpb24iOjEsImNvbW1hbmRfaWQiOnN5cy5hcmd2WzFdLCJzdGF0dXMiOnN0YXR1cywiY2hhbmdlc19tYWRlIjpGYWxzZSwicm9sbGJhY2tfc3RhcnRlZCI6RmFsc2UsInJvbGxiYWNrX3Jlc3RvcmVkIjpOb25lfSxzZXBhcmF0b3JzPSgiLCIsIjoiKSkpCnJhaXNlIFN5c3RlbUV4aXQoMCBpZiBsb2NhbF9vayBlbHNlIDMpCg==","status":"FAIL","changes_made":false,"rollback_started":false,"rollback_restored":null} +COMMAND_EXECUTION_BLOCKED=yes +REASON=EXACT_FAILED_COMMAND_REPEAT +PREVIOUS_RC=3 +COMMAND_SHA256=a64796b6080b21b7c13a38bee64ad5cc5426095853a33f42bd3a653936cbaf5f + +Set HOMELAB_ALLOW_REPEAT=1 only after reviewing the previous failure. OUTPUT_END CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 49664683..4fba0609 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -2,26 +2,26 @@ "schema_version": 1, "channel": "homelab-runtime", "command_id": "SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2", - "status": "FAIL", - "rc": 3, + "status": "BLOCKED", + "rc": 73, "host": "pve01", "mode": "read-only", "component": "gram-support-footer-visual-layout-rca-r2", - "started_at_utc": "2026-09-09T19:24:12Z", - "finished_at_utc": "2026-09-09T19:24:12Z", + "started_at_utc": "2026-09-09T19:29:08Z", + "finished_at_utc": "2026-09-09T19:29:08Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", "command_sha256": "a64796b6080b21b7c13a38bee64ad5cc5426095853a33f42bd3a653936cbaf5f", - "duplicate_failed_command_blocked": false, - "block_reason": null, - "execution_started": true, + "duplicate_failed_command_blocked": true, + "block_reason": "EXACT_FAILED_COMMAND_REPEAT", + "execution_started": false, "change_declared": false, "result_contract_valid": true, - "result_contract_status": null, - "result_contract_error": null, - "command_rc": 3, + "result_contract_status": "BLOCKED", + "result_contract_error": "RUNNER_PREEXECUTION_BLOCK", + "command_rc": null, "changes_made": false, "rollback_started": false, "rollback_restored": null, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "a404895afc08fe911dcffdc11644bd329c1f4f4b98d925b9c3cd136c7c92c028", - "sanitized_output_sha256": "a404895afc08fe911dcffdc11644bd329c1f4f4b98d925b9c3cd136c7c92c028", + "raw_evidence_sha256": "abbef6584bba4eceb8d6c633a91de936b49f94345523a9710e607bf491c764fe", + "sanitized_output_sha256": "abbef6584bba4eceb8d6c633a91de936b49f94345523a9710e607bf491c764fe", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "GRAM_VISUAL_RCA={\"command_id\":\"SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2\",\"desktop_json_filename\":null,\"edge_path\":null,\"error\":\"EDGE_NOT_FOUND\",\"error_type\":\"System.Management.Automation.RuntimeException\",\"layout\":null,\"local_status\":\"FAIL\",\"screenshot_bytes\":null,\"screenshot_filename\":null,\"screenshot_sha256\":null}\nGRAM_VISUAL_RCA_DECISION={\"center_delta_footer_row_px\":null,\"center_delta_viewport_px\":null,\"computed_left\":null,\"computed_position\":null,\"computed_top\":null,\"computed_transform\":null,\"decision\":\"LOCAL_BROWSER_RCA_FAILED\",\"desktop_json_filename\":null,\"edge_path\":null,\"footer_row_rect\":{},\"launcher_rect\":{},\"local_error\":\"EDGE_NOT_FOUND\",\"local_error_type\":\"System.Management.Automation.RuntimeException\",\"local_status\":\"FAIL\",\"nearest_positioned_ancestor\":null,\"page_url\":null,\"screenshot_bytes\":null,\"screenshot_filename\":null,\"screenshot_sha256\":null}\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"aW1wb3J0IGpzb24sbWF0aCxzeXMKdHJ5OgogICAgZD1qc29uLmxvYWQoc3lzLnN0ZGluKQpleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICBwcmludCgiR1JBTV9WSVNVQUxfUkNBX0lOUFVUX0VSUk9SPSIrdHlwZShlKS5fX25hbWVfXysiOiIrc3RyKGUpKQogICAgcHJpbnQoIkhPTUVMQUJfUkVTVUxUX0NPTlRSQUNUPSIranNvbi5kdW1wcyh7InZlcnNpb24iOjEsImNvbW1hbmRfaWQiOnN5cy5hcmd2WzFdLCJzdGF0dXMiOiJGQUlMIiwiY2hhbmdlc19tYWRlIjpGYWxzZSwicm9sbGJhY2tfc3RhcnRlZCI6RmFsc2UsInJvbGxiYWNrX3Jlc3RvcmVkIjpOb25lfSxzZXBhcmF0b3JzPSgiLCIsIjoiKSkpCiAgICByYWlzZSBTeXN0ZW1FeGl0KDMpCgpsYXlvdXQ9ZC5nZXQoImxheW91dCIpIG9yIHt9CmxhdW5jaGVyPShsYXlvdXQuZ2V0KCJsYXVuY2hlciIpIG9yIHt9KS5nZXQoInJlY3QiKSBvciB7fQpyb3c9KGxheW91dC5nZXQoImZvb3RlclJvdyIpIG9yIHt9KS5nZXQoInJlY3QiKSBvciB7fQp2aWV3cG9ydD1sYXlvdXQuZ2V0KCJ2aWV3cG9ydCIpIG9yIHt9CmNoYWluPWxheW91dC5nZXQoInBhcmVudENoYWluIikgb3IgW10KCmRlZiBuKHYpOgogICAgcmV0dXJuIHYgaWYgaXNpbnN0YW5jZSh2LChpbnQsZmxvYXQpKSBhbmQgbWF0aC5pc2Zpbml0ZSh2KSBlbHNlIE5vbmUKCmxjPW4obGF1bmNoZXIuZ2V0KCJjeCIpKQpyYz1uKHJvdy5nZXQoImN4IikpCnZ3PW4odmlld3BvcnQuZ2V0KCJ3aWR0aCIpKQpkZWx0YV9yb3c9KGxjLXJjKSBpZiBsYyBpcyBub3QgTm9uZSBhbmQgcmMgaXMgbm90IE5vbmUgZWxzZSBOb25lCmRlbHRhX3ZpZXc9KGxjLXZ3LzIuMCkgaWYgbGMgaXMgbm90IE5vbmUgYW5kIHZ3IGlzIG5vdCBOb25lIGVsc2UgTm9uZQoKbmVhcmVzdD1Ob25lCmZvciBpdGVtIGluIGNoYWluWzE6XToKICAgIHN0PWl0ZW0uZ2V0KCJzdHlsZSIpIG9yIHt9CiAgICBpZiBzdC5nZXQoInBvc2l0aW9uIikgbm90IGluIChOb25lLCIiLCJzdGF0aWMiKToKICAgICAgICBuZWFyZXN0PXsidGFnIjppdGVtLmdldCgidGFnIiksImlkIjppdGVtLmdldCgiaWQiKSwiY2xhc3MiOml0ZW0uZ2V0KCJjbGFzcyIpLCJwb3NpdGlvbiI6c3QuZ2V0KCJwb3NpdGlvbiIpLCJyZWN0IjppdGVtLmdldCgicmVjdCIpfQogICAgICAgIGJyZWFrCgpsb2NhbF9vaz0oZC5nZXQoImxvY2FsX3N0YXR1cyIpPT0iT0siIGFuZCBib29sKChsYXlvdXQuZ2V0KCJsYXVuY2hlciIpIG9yIHt9KS5nZXQoImV4aXN0cyIpKSBhbmQgYm9vbChsYXVuY2hlcikgYW5kIGJvb2wocm93KSkKaWYgbG9jYWxfb2sgYW5kIGRlbHRhX3JvdyBpcyBub3QgTm9uZToKICAgIGRlY2lzaW9uPSJDRU5URVJFRF9JTl9GT09URVJfUk9XIiBpZiBhYnMoZGVsdGFfcm93KTw9MTIgZWxzZSAiTk9UX0NFTlRFUkVEX0lOX0ZPT1RFUl9ST1ciCmVsaWYgZC5nZXQoImxvY2FsX3N0YXR1cyIpPT0iRkFJTCI6CiAgICBkZWNpc2lvbj0iTE9DQUxfQlJPV1NFUl9SQ0FfRkFJTEVEIgplbHNlOgogICAgZGVjaXNpb249IkxBWU9VVF9VTlBST1ZFTiIKCnN1bW1hcnk9ewogICAgImRlY2lzaW9uIjpkZWNpc2lvbiwKICAgICJsb2NhbF9zdGF0dXMiOmQuZ2V0KCJsb2NhbF9zdGF0dXMiKSwKICAgICJsb2NhbF9lcnJvcl90eXBlIjpkLmdldCgiZXJyb3JfdHlwZSIpLAogICAgImxvY2FsX2Vycm9yIjpkLmdldCgiZXJyb3IiKSwKICAgICJjZW50ZXJfZGVsdGFfZm9vdGVyX3Jvd19weCI6ZGVsdGFfcm93LAogICAgImNlbnRlcl9kZWx0YV92aWV3cG9ydF9weCI6ZGVsdGFfdmlldywKICAgICJsYXVuY2hlcl9yZWN0IjpsYXVuY2hlciwKICAgICJmb290ZXJfcm93X3JlY3QiOnJvdywKICAgICJjb21wdXRlZF9wb3NpdGlvbiI6KChsYXlvdXQuZ2V0KCJsYXVuY2hlciIpIG9yIHt9KS5nZXQoInN0eWxlIikgb3Ige30pLmdldCgicG9zaXRpb24iKSwKICAgICJjb21wdXRlZF9sZWZ0IjooKGxheW91dC5nZXQoImxhdW5jaGVyIikgb3Ige30pLmdldCgic3R5bGUiKSBvciB7fSkuZ2V0KCJsZWZ0IiksCiAgICAiY29tcHV0ZWRfdG9wIjooKGxheW91dC5nZXQoImxhdW5jaGVyIikgb3Ige30pLmdldCgic3R5bGUiKSBvciB7fSkuZ2V0KCJ0b3AiKSwKICAgICJjb21wdXRlZF90cmFuc2Zvcm0iOigobGF5b3V0LmdldCgibGF1bmNoZXIiKSBvciB7fSkuZ2V0KCJzdHlsZSIpIG9yIHt9KS5nZXQoInRyYW5zZm9ybSIpLAogICAgIm5lYXJlc3RfcG9zaXRpb25lZF9hbmNlc3RvciI6bmVhcmVzdCwKICAgICJzY3JlZW5zaG90X2ZpbGVuYW1lIjpkLmdldCgic2NyZWVuc2hvdF9maWxlbmFtZSIpLAogICAgInNjcmVlbnNob3Rfc2hhMjU2IjpkLmdldCgic2NyZWVuc2hvdF9zaGEyNTYiKSwKICAgICJzY3JlZW5zaG90X2J5dGVzIjpkLmdldCgic2NyZWVuc2hvdF9ieXRlcyIpLAogICAgImRlc2t0b3BfanNvbl9maWxlbmFtZSI6ZC5nZXQoImRlc2t0b3BfanNvbl9maWxlbmFtZSIpLAogICAgImVkZ2VfcGF0aCI6ZC5nZXQoImVkZ2VfcGF0aCIpLAogICAgInBhZ2VfdXJsIjpsYXlvdXQuZ2V0KCJ1cmwiKSwKfQpwcmludCgiR1JBTV9WSVNVQUxfUkNBPSIranNvbi5kdW1wcyhkLGVuc3VyZV9hc2NpaT1GYWxzZSxzb3J0X2tleXM9VHJ1ZSxzZXBhcmF0b3JzPSgiLCIsIjoiKSkpCnByaW50KCJHUkFNX1ZJU1VBTF9SQ0FfREVDSVNJT049Iitqc29uLmR1bXBzKHN1bW1hcnksZW5zdXJlX2FzY2lpPUZhbHNlLHNvcnRfa2V5cz1UcnVlLHNlcGFyYXRvcnM9KCIsIiwiOiIpKSkKc3RhdHVzPSJPSyIgaWYgbG9jYWxfb2sgZWxzZSAiRkFJTCIKcHJpbnQoIkhPTUVMQUJfUkVTVUxUX0NPTlRSQUNUPSIranNvbi5kdW1wcyh7InZlcnNpb24iOjEsImNvbW1hbmRfaWQiOnN5cy5hcmd2WzFdLCJzdGF0dXMiOnN0YXR1cywiY2hhbmdlc19tYWRlIjpGYWxzZSwicm9sbGJhY2tfc3RhcnRlZCI6RmFsc2UsInJvbGxiYWNrX3Jlc3RvcmVkIjpOb25lfSxzZXBhcmF0b3JzPSgiLCIsIjoiKSkpCnJhaXNlIFN5c3RlbUV4aXQoMCBpZiBsb2NhbF9vayBlbHNlIDMpCg==\",\"status\":\"FAIL\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" + "output": "COMMAND_EXECUTION_BLOCKED=yes\nREASON=EXACT_FAILED_COMMAND_REPEAT\nPREVIOUS_RC=3\nCOMMAND_SHA256=a64796b6080b21b7c13a38bee64ad5cc5426095853a33f42bd3a653936cbaf5f\n\nSet HOMELAB_ALLOW_REPEAT=1 only after reviewing the previous failure.\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 7117397d..ed23f63b 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,7 +1,7 @@ CHAT_OUTPUT_BEGIN COMMAND_ID=SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2 -STATUS=FAIL -RC=3 +STATUS=BLOCKED +RC=73 HOST=pve01 MODE=read-only COMPONENT=gram-support-footer-visual-layout-rca-r2 @@ -10,13 +10,13 @@ REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d6 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 COMMAND_SHA256=a64796b6080b21b7c13a38bee64ad5cc5426095853a33f42bd3a653936cbaf5f -DUPLICATE_FAILED_COMMAND_BLOCKED=false -EXECUTION_STARTED=true +DUPLICATE_FAILED_COMMAND_BLOCKED=true +EXECUTION_STARTED=false CHANGE_DECLARED=false RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=NOT_APPLICABLE -RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=3 +RESULT_CONTRACT_STATUS=BLOCKED +RESULT_CONTRACT_ERROR=RUNNER_PREEXECUTION_BLOCK +COMMAND_RC= CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,12 +24,15 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=a404895afc08fe911dcffdc11644bd329c1f4f4b98d925b9c3cd136c7c92c028 -SANITIZED_OUTPUT_SHA256=a404895afc08fe911dcffdc11644bd329c1f4f4b98d925b9c3cd136c7c92c028 +RAW_EVIDENCE_SHA256=abbef6584bba4eceb8d6c633a91de936b49f94345523a9710e607bf491c764fe +SANITIZED_OUTPUT_SHA256=abbef6584bba4eceb8d6c633a91de936b49f94345523a9710e607bf491c764fe OUTPUT_BEGIN -GRAM_VISUAL_RCA={"command_id":"SUPPORT-260909-GRAM-XF-FLEET-FOOTER-VISUAL-RCA-095R2","desktop_json_filename":null,"edge_path":null,"error":"EDGE_NOT_FOUND","error_type":"System.Management.Automation.RuntimeException","layout":null,"local_status":"FAIL","screenshot_bytes":null,"screenshot_filename":null,"screenshot_sha256":null} -GRAM_VISUAL_RCA_DECISION={"center_delta_footer_row_px":null,"center_delta_viewport_px":null,"computed_left":null,"computed_position":null,"computed_top":null,"computed_transform":null,"decision":"LOCAL_BROWSER_RCA_FAILED","desktop_json_filename":null,"edge_path":null,"footer_row_rect":{},"launcher_rect":{},"local_error":"EDGE_NOT_FOUND","local_error_type":"System.Management.Automation.RuntimeException","local_status":"FAIL","nearest_positioned_ancestor":null,"page_url":null,"screenshot_bytes":null,"screenshot_filename":null,"screenshot_sha256":null} -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"aW1wb3J0IGpzb24sbWF0aCxzeXMKdHJ5OgogICAgZD1qc29uLmxvYWQoc3lzLnN0ZGluKQpleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICBwcmludCgiR1JBTV9WSVNVQUxfUkNBX0lOUFVUX0VSUk9SPSIrdHlwZShlKS5fX25hbWVfXysiOiIrc3RyKGUpKQogICAgcHJpbnQoIkhPTUVMQUJfUkVTVUxUX0NPTlRSQUNUPSIranNvbi5kdW1wcyh7InZlcnNpb24iOjEsImNvbW1hbmRfaWQiOnN5cy5hcmd2WzFdLCJzdGF0dXMiOiJGQUlMIiwiY2hhbmdlc19tYWRlIjpGYWxzZSwicm9sbGJhY2tfc3RhcnRlZCI6RmFsc2UsInJvbGxiYWNrX3Jlc3RvcmVkIjpOb25lfSxzZXBhcmF0b3JzPSgiLCIsIjoiKSkpCiAgICByYWlzZSBTeXN0ZW1FeGl0KDMpCgpsYXlvdXQ9ZC5nZXQoImxheW91dCIpIG9yIHt9CmxhdW5jaGVyPShsYXlvdXQuZ2V0KCJsYXVuY2hlciIpIG9yIHt9KS5nZXQoInJlY3QiKSBvciB7fQpyb3c9KGxheW91dC5nZXQoImZvb3RlclJvdyIpIG9yIHt9KS5nZXQoInJlY3QiKSBvciB7fQp2aWV3cG9ydD1sYXlvdXQuZ2V0KCJ2aWV3cG9ydCIpIG9yIHt9CmNoYWluPWxheW91dC5nZXQoInBhcmVudENoYWluIikgb3IgW10KCmRlZiBuKHYpOgogICAgcmV0dXJuIHYgaWYgaXNpbnN0YW5jZSh2LChpbnQsZmxvYXQpKSBhbmQgbWF0aC5pc2Zpbml0ZSh2KSBlbHNlIE5vbmUKCmxjPW4obGF1bmNoZXIuZ2V0KCJjeCIpKQpyYz1uKHJvdy5nZXQoImN4IikpCnZ3PW4odmlld3BvcnQuZ2V0KCJ3aWR0aCIpKQpkZWx0YV9yb3c9KGxjLXJjKSBpZiBsYyBpcyBub3QgTm9uZSBhbmQgcmMgaXMgbm90IE5vbmUgZWxzZSBOb25lCmRlbHRhX3ZpZXc9KGxjLXZ3LzIuMCkgaWYgbGMgaXMgbm90IE5vbmUgYW5kIHZ3IGlzIG5vdCBOb25lIGVsc2UgTm9uZQoKbmVhcmVzdD1Ob25lCmZvciBpdGVtIGluIGNoYWluWzE6XToKICAgIHN0PWl0ZW0uZ2V0KCJzdHlsZSIpIG9yIHt9CiAgICBpZiBzdC5nZXQoInBvc2l0aW9uIikgbm90IGluIChOb25lLCIiLCJzdGF0aWMiKToKICAgICAgICBuZWFyZXN0PXsidGFnIjppdGVtLmdldCgidGFnIiksImlkIjppdGVtLmdldCgiaWQiKSwiY2xhc3MiOml0ZW0uZ2V0KCJjbGFzcyIpLCJwb3NpdGlvbiI6c3QuZ2V0KCJwb3NpdGlvbiIpLCJyZWN0IjppdGVtLmdldCgicmVjdCIpfQogICAgICAgIGJyZWFrCgpsb2NhbF9vaz0oZC5nZXQoImxvY2FsX3N0YXR1cyIpPT0iT0siIGFuZCBib29sKChsYXlvdXQuZ2V0KCJsYXVuY2hlciIpIG9yIHt9KS5nZXQoImV4aXN0cyIpKSBhbmQgYm9vbChsYXVuY2hlcikgYW5kIGJvb2wocm93KSkKaWYgbG9jYWxfb2sgYW5kIGRlbHRhX3JvdyBpcyBub3QgTm9uZToKICAgIGRlY2lzaW9uPSJDRU5URVJFRF9JTl9GT09URVJfUk9XIiBpZiBhYnMoZGVsdGFfcm93KTw9MTIgZWxzZSAiTk9UX0NFTlRFUkVEX0lOX0ZPT1RFUl9ST1ciCmVsaWYgZC5nZXQoImxvY2FsX3N0YXR1cyIpPT0iRkFJTCI6CiAgICBkZWNpc2lvbj0iTE9DQUxfQlJPV1NFUl9SQ0FfRkFJTEVEIgplbHNlOgogICAgZGVjaXNpb249IkxBWU9VVF9VTlBST1ZFTiIKCnN1bW1hcnk9ewogICAgImRlY2lzaW9uIjpkZWNpc2lvbiwKICAgICJsb2NhbF9zdGF0dXMiOmQuZ2V0KCJsb2NhbF9zdGF0dXMiKSwKICAgICJsb2NhbF9lcnJvcl90eXBlIjpkLmdldCgiZXJyb3JfdHlwZSIpLAogICAgImxvY2FsX2Vycm9yIjpkLmdldCgiZXJyb3IiKSwKICAgICJjZW50ZXJfZGVsdGFfZm9vdGVyX3Jvd19weCI6ZGVsdGFfcm93LAogICAgImNlbnRlcl9kZWx0YV92aWV3cG9ydF9weCI6ZGVsdGFfdmlldywKICAgICJsYXVuY2hlcl9yZWN0IjpsYXVuY2hlciwKICAgICJmb290ZXJfcm93X3JlY3QiOnJvdywKICAgICJjb21wdXRlZF9wb3NpdGlvbiI6KChsYXlvdXQuZ2V0KCJsYXVuY2hlciIpIG9yIHt9KS5nZXQoInN0eWxlIikgb3Ige30pLmdldCgicG9zaXRpb24iKSwKICAgICJjb21wdXRlZF9sZWZ0IjooKGxheW91dC5nZXQoImxhdW5jaGVyIikgb3Ige30pLmdldCgic3R5bGUiKSBvciB7fSkuZ2V0KCJsZWZ0IiksCiAgICAiY29tcHV0ZWRfdG9wIjooKGxheW91dC5nZXQoImxhdW5jaGVyIikgb3Ige30pLmdldCgic3R5bGUiKSBvciB7fSkuZ2V0KCJ0b3AiKSwKICAgICJjb21wdXRlZF90cmFuc2Zvcm0iOigobGF5b3V0LmdldCgibGF1bmNoZXIiKSBvciB7fSkuZ2V0KCJzdHlsZSIpIG9yIHt9KS5nZXQoInRyYW5zZm9ybSIpLAogICAgIm5lYXJlc3RfcG9zaXRpb25lZF9hbmNlc3RvciI6bmVhcmVzdCwKICAgICJzY3JlZW5zaG90X2ZpbGVuYW1lIjpkLmdldCgic2NyZWVuc2hvdF9maWxlbmFtZSIpLAogICAgInNjcmVlbnNob3Rfc2hhMjU2IjpkLmdldCgic2NyZWVuc2hvdF9zaGEyNTYiKSwKICAgICJzY3JlZW5zaG90X2J5dGVzIjpkLmdldCgic2NyZWVuc2hvdF9ieXRlcyIpLAogICAgImRlc2t0b3BfanNvbl9maWxlbmFtZSI6ZC5nZXQoImRlc2t0b3BfanNvbl9maWxlbmFtZSIpLAogICAgImVkZ2VfcGF0aCI6ZC5nZXQoImVkZ2VfcGF0aCIpLAogICAgInBhZ2VfdXJsIjpsYXlvdXQuZ2V0KCJ1cmwiKSwKfQpwcmludCgiR1JBTV9WSVNVQUxfUkNBPSIranNvbi5kdW1wcyhkLGVuc3VyZV9hc2NpaT1GYWxzZSxzb3J0X2tleXM9VHJ1ZSxzZXBhcmF0b3JzPSgiLCIsIjoiKSkpCnByaW50KCJHUkFNX1ZJU1VBTF9SQ0FfREVDSVNJT049Iitqc29uLmR1bXBzKHN1bW1hcnksZW5zdXJlX2FzY2lpPUZhbHNlLHNvcnRfa2V5cz1UcnVlLHNlcGFyYXRvcnM9KCIsIiwiOiIpKSkKc3RhdHVzPSJPSyIgaWYgbG9jYWxfb2sgZWxzZSAiRkFJTCIKcHJpbnQoIkhPTUVMQUJfUkVTVUxUX0NPTlRSQUNUPSIranNvbi5kdW1wcyh7InZlcnNpb24iOjEsImNvbW1hbmRfaWQiOnN5cy5hcmd2WzFdLCJzdGF0dXMiOnN0YXR1cywiY2hhbmdlc19tYWRlIjpGYWxzZSwicm9sbGJhY2tfc3RhcnRlZCI6RmFsc2UsInJvbGxiYWNrX3Jlc3RvcmVkIjpOb25lfSxzZXBhcmF0b3JzPSgiLCIsIjoiKSkpCnJhaXNlIFN5c3RlbUV4aXQoMCBpZiBsb2NhbF9vayBlbHNlIDMpCg==","status":"FAIL","changes_made":false,"rollback_started":false,"rollback_restored":null} +COMMAND_EXECUTION_BLOCKED=yes +REASON=EXACT_FAILED_COMMAND_REPEAT +PREVIOUS_RC=3 +COMMAND_SHA256=a64796b6080b21b7c13a38bee64ad5cc5426095853a33f42bd3a653936cbaf5f + +Set HOMELAB_ALLOW_REPEAT=1 only after reviewing the previous failure. OUTPUT_END CHAT_OUTPUT_END