From 4e3420c3d6363a3a24d45ed5d595d1ae59468f1d Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Thu, 10 Sep 2026 16:10:47 +0000 Subject: [PATCH] runtime: publish SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1 --- ...AM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1.json | 38 +++++++++++++++++++ ...RAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1.txt | 37 ++++++++++++++++++ runtime/latest.json | 28 +++++++------- runtime/latest.txt | 32 ++++++++-------- 4 files changed, 105 insertions(+), 30 deletions(-) create mode 100644 runtime/history/SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1.json create mode 100644 runtime/history/SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1.txt diff --git a/runtime/history/SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1.json b/runtime/history/SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1.json new file mode 100644 index 00000000..568759ba --- /dev/null +++ b/runtime/history/SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "gram-support-gamevipe-engine-preflight-vm160", + "started_at_utc": "2026-09-10T16:10:45Z", + "finished_at_utc": "2026-09-10T16:10:46Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "6389741d8c697ff9913c44d6d49d4f00ea5123f2b671ff44b75eaedf8536083a", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": false, + "result_contract_valid": true, + "result_contract_status": null, + "result_contract_error": null, + "command_rc": 0, + "changes_made": false, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "NO_MUTATION", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "2c6f22e3135b9b444d7065b493c9c56061d0615513c9c43fc570203914bf9bea", + "sanitized_output_sha256": "2c6f22e3135b9b444d7065b493c9c56061d0615513c9c43fc570203914bf9bea", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "GAMEVIPE148_ROUTE=PVE01_TO_PVE02_TO_VM160_QGA_READONLY\nGAMEVIPE148_QGA_STATE=COMPLETE\nGAMEVIPE148_SUMMARY={\"collection\":\"COMPLETE\",\"db_probe\":{\"addon_count\":0,\"base_tables\":224,\"board_active\":\"0\",\"db_estimated_bytes\":78905512,\"db_name\":\"xf_gamevipe\",\"innodb_tables\":223,\"non_innodb_list\":[{\"data_bytes\":528552,\"engine\":\"MyISAM\",\"index_bytes\":405504,\"rows\":242,\"table\":\"xf_search_index\"}],\"non_innodb_tables\":1,\"non_innodb_truncated\":false,\"server_db\":\"xf_gamevipe\",\"state\":\"OK\"},\"dump_tools\":[{\"help_rc\":0,\"name\":\"mariadb-dump\",\"options\":{\"--databases\":true,\"--events\":true,\"--hex-blob\":true,\"--lock-all-tables\":true,\"--lock-tables\":true,\"--routines\":true,\"--single-transaction\":true,\"--triggers\":true},\"path\":\"/usr/bin/mariadb-dump\",\"version_rc\":0,\"version_sha256\":\"baa0034d8f9d65159a6e962a3438353780f599bb225d7fec0fac1b684961f5d3\"},{\"help_rc\":0,\"name\":\"mysqldump\",\"options\":{\"--databases\":true,\"--events\":true,\"--hex-blob\":true,\"--lock-all-tables\":true,\"--lock-tables\":true,\"--routines\":true,\"--single-transaction\":true,\"--triggers\":true},\"path\":\"/usr/bin/mysqldump\",\"version_rc\":0,\"version_sha256\":\"9043a6ffd2b5365ef5052ac42b85afc21170d2d56cda6fa3b0d603247f16bf85\"}],\"guest_hostname\":\"forum-prod\",\"php_path\":\"/usr/bin/php8.3\",\"root\":\"/var/www/forums/gamevipe/public\"}\nGAMEVIPE148_DECISION=ENGINE_FACTS_CAPTURED_NO_MUTATION\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" +} diff --git a/runtime/history/SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1.txt b/runtime/history/SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1.txt new file mode 100644 index 00000000..6aea527c --- /dev/null +++ b/runtime/history/SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1.txt @@ -0,0 +1,37 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=gram-support-gamevipe-engine-preflight-vm160 +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=6389741d8c697ff9913c44d6d49d4f00ea5123f2b671ff44b75eaedf8536083a +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=false +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=2c6f22e3135b9b444d7065b493c9c56061d0615513c9c43fc570203914bf9bea +SANITIZED_OUTPUT_SHA256=2c6f22e3135b9b444d7065b493c9c56061d0615513c9c43fc570203914bf9bea +OUTPUT_BEGIN +GAMEVIPE148_ROUTE=PVE01_TO_PVE02_TO_VM160_QGA_READONLY +GAMEVIPE148_QGA_STATE=COMPLETE +GAMEVIPE148_SUMMARY={"collection":"COMPLETE","db_probe":{"addon_count":0,"base_tables":224,"board_active":"0","db_estimated_bytes":78905512,"db_name":"xf_gamevipe","innodb_tables":223,"non_innodb_list":[{"data_bytes":528552,"engine":"MyISAM","index_bytes":405504,"rows":242,"table":"xf_search_index"}],"non_innodb_tables":1,"non_innodb_truncated":false,"server_db":"xf_gamevipe","state":"OK"},"dump_tools":[{"help_rc":0,"name":"mariadb-dump","options":{"--databases":true,"--events":true,"--hex-blob":true,"--lock-all-tables":true,"--lock-tables":true,"--routines":true,"--single-transaction":true,"--triggers":true},"path":"/usr/bin/mariadb-dump","version_rc":0,"version_sha256":"baa0034d8f9d65159a6e962a3438353780f599bb225d7fec0fac1b684961f5d3"},{"help_rc":0,"name":"mysqldump","options":{"--databases":true,"--events":true,"--hex-blob":true,"--lock-all-tables":true,"--lock-tables":true,"--routines":true,"--single-transaction":true,"--triggers":true},"path":"/usr/bin/mysqldump","version_rc":0,"version_sha256":"9043a6ffd2b5365ef5052ac42b85afc21170d2d56cda6fa3b0d603247f16bf85"}],"guest_hostname":"forum-prod","php_path":"/usr/bin/php8.3","root":"/var/www/forums/gamevipe/public"} +GAMEVIPE148_DECISION=ENGINE_FACTS_CAPTURED_NO_MUTATION +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 7c4a451e..568759ba 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,27 +1,27 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260910-GRAM-XF-GAMEVIPE-BACKUP-147R1", - "status": "FAIL", - "rc": 3, + "command_id": "SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1", + "status": "OK", + "rc": 0, "host": "pve01", - "mode": "change", - "component": "gram-support-gamevipe-backup-only-vm160", - "started_at_utc": "2026-09-10T15:58:14Z", - "finished_at_utc": "2026-09-10T15:58:15Z", + "mode": "read-only", + "component": "gram-support-gamevipe-engine-preflight-vm160", + "started_at_utc": "2026-09-10T16:10:45Z", + "finished_at_utc": "2026-09-10T16:10:46Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "26aedfb35c3b99bb31516f4d74e525ea4594710ca261adb2907b8cab830eec4e", + "command_sha256": "6389741d8c697ff9913c44d6d49d4f00ea5123f2b671ff44b75eaedf8536083a", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": true, + "change_declared": false, "result_contract_valid": true, - "result_contract_status": "FAIL", + "result_contract_status": null, "result_contract_error": null, - "command_rc": 3, + "command_rc": 0, "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": "cb1a3756d951916382e9d8bb3a2a7d3ede79e7f640b30aa4c884aef593db5d90", - "sanitized_output_sha256": "cb1a3756d951916382e9d8bb3a2a7d3ede79e7f640b30aa4c884aef593db5d90", + "raw_evidence_sha256": "2c6f22e3135b9b444d7065b493c9c56061d0615513c9c43fc570203914bf9bea", + "sanitized_output_sha256": "2c6f22e3135b9b444d7065b493c9c56061d0615513c9c43fc570203914bf9bea", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "GAMEVIPE147_ROUTE=PVE01_TO_PVE02_TO_VM160_QGA_BACKUP_ONLY\nGAMEVIPE147_QGA_STATE=COMPLETE\nGAMEVIPE147_BACKUP_RESULT={\"changes_made\":false,\"db_name\":\"xf_gamevipe\",\"decision\":\"HOLD_BACKUP_NOT_SEALED_NO_UNINSTALL\",\"root\":\"/var/www/forums/gamevipe/public\",\"site\":\"gamevipe\",\"status\":\"FAIL\",\"stop\":\"DB_NOT_SINGLE_TRANSACTION_SAFE\"}\nGAMEVIPE147_DECISION=HOLD_BACKUP_NOT_SEALED_NO_UNINSTALL\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260910-GRAM-XF-GAMEVIPE-BACKUP-147R1\",\"status\":\"FAIL\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" + "output": "GAMEVIPE148_ROUTE=PVE01_TO_PVE02_TO_VM160_QGA_READONLY\nGAMEVIPE148_QGA_STATE=COMPLETE\nGAMEVIPE148_SUMMARY={\"collection\":\"COMPLETE\",\"db_probe\":{\"addon_count\":0,\"base_tables\":224,\"board_active\":\"0\",\"db_estimated_bytes\":78905512,\"db_name\":\"xf_gamevipe\",\"innodb_tables\":223,\"non_innodb_list\":[{\"data_bytes\":528552,\"engine\":\"MyISAM\",\"index_bytes\":405504,\"rows\":242,\"table\":\"xf_search_index\"}],\"non_innodb_tables\":1,\"non_innodb_truncated\":false,\"server_db\":\"xf_gamevipe\",\"state\":\"OK\"},\"dump_tools\":[{\"help_rc\":0,\"name\":\"mariadb-dump\",\"options\":{\"--databases\":true,\"--events\":true,\"--hex-blob\":true,\"--lock-all-tables\":true,\"--lock-tables\":true,\"--routines\":true,\"--single-transaction\":true,\"--triggers\":true},\"path\":\"/usr/bin/mariadb-dump\",\"version_rc\":0,\"version_sha256\":\"baa0034d8f9d65159a6e962a3438353780f599bb225d7fec0fac1b684961f5d3\"},{\"help_rc\":0,\"name\":\"mysqldump\",\"options\":{\"--databases\":true,\"--events\":true,\"--hex-blob\":true,\"--lock-all-tables\":true,\"--lock-tables\":true,\"--routines\":true,\"--single-transaction\":true,\"--triggers\":true},\"path\":\"/usr/bin/mysqldump\",\"version_rc\":0,\"version_sha256\":\"9043a6ffd2b5365ef5052ac42b85afc21170d2d56cda6fa3b0d603247f16bf85\"}],\"guest_hostname\":\"forum-prod\",\"php_path\":\"/usr/bin/php8.3\",\"root\":\"/var/www/forums/gamevipe/public\"}\nGAMEVIPE148_DECISION=ENGINE_FACTS_CAPTURED_NO_MUTATION\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index de2dd3bd..6aea527c 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260910-GRAM-XF-GAMEVIPE-BACKUP-147R1 -STATUS=FAIL -RC=3 +COMMAND_ID=SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1 +STATUS=OK +RC=0 HOST=pve01 -MODE=change -COMPONENT=gram-support-gamevipe-backup-only-vm160 +MODE=read-only +COMPONENT=gram-support-gamevipe-engine-preflight-vm160 REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=26aedfb35c3b99bb31516f4d74e525ea4594710ca261adb2907b8cab830eec4e +COMMAND_SHA256=6389741d8c697ff9913c44d6d49d4f00ea5123f2b671ff44b75eaedf8536083a DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=true +CHANGE_DECLARED=false RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=FAIL +RESULT_CONTRACT_STATUS=NOT_APPLICABLE RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=3 +COMMAND_RC=0 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,14 +24,14 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=cb1a3756d951916382e9d8bb3a2a7d3ede79e7f640b30aa4c884aef593db5d90 -SANITIZED_OUTPUT_SHA256=cb1a3756d951916382e9d8bb3a2a7d3ede79e7f640b30aa4c884aef593db5d90 +RAW_EVIDENCE_SHA256=2c6f22e3135b9b444d7065b493c9c56061d0615513c9c43fc570203914bf9bea +SANITIZED_OUTPUT_SHA256=2c6f22e3135b9b444d7065b493c9c56061d0615513c9c43fc570203914bf9bea OUTPUT_BEGIN -GAMEVIPE147_ROUTE=PVE01_TO_PVE02_TO_VM160_QGA_BACKUP_ONLY -GAMEVIPE147_QGA_STATE=COMPLETE -GAMEVIPE147_BACKUP_RESULT={"changes_made":false,"db_name":"xf_gamevipe","decision":"HOLD_BACKUP_NOT_SEALED_NO_UNINSTALL","root":"/var/www/forums/gamevipe/public","site":"gamevipe","status":"FAIL","stop":"DB_NOT_SINGLE_TRANSACTION_SAFE"} -GAMEVIPE147_DECISION=HOLD_BACKUP_NOT_SEALED_NO_UNINSTALL -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260910-GRAM-XF-GAMEVIPE-BACKUP-147R1","status":"FAIL","changes_made":false,"rollback_started":false,"rollback_restored":null} +GAMEVIPE148_ROUTE=PVE01_TO_PVE02_TO_VM160_QGA_READONLY +GAMEVIPE148_QGA_STATE=COMPLETE +GAMEVIPE148_SUMMARY={"collection":"COMPLETE","db_probe":{"addon_count":0,"base_tables":224,"board_active":"0","db_estimated_bytes":78905512,"db_name":"xf_gamevipe","innodb_tables":223,"non_innodb_list":[{"data_bytes":528552,"engine":"MyISAM","index_bytes":405504,"rows":242,"table":"xf_search_index"}],"non_innodb_tables":1,"non_innodb_truncated":false,"server_db":"xf_gamevipe","state":"OK"},"dump_tools":[{"help_rc":0,"name":"mariadb-dump","options":{"--databases":true,"--events":true,"--hex-blob":true,"--lock-all-tables":true,"--lock-tables":true,"--routines":true,"--single-transaction":true,"--triggers":true},"path":"/usr/bin/mariadb-dump","version_rc":0,"version_sha256":"baa0034d8f9d65159a6e962a3438353780f599bb225d7fec0fac1b684961f5d3"},{"help_rc":0,"name":"mysqldump","options":{"--databases":true,"--events":true,"--hex-blob":true,"--lock-all-tables":true,"--lock-tables":true,"--routines":true,"--single-transaction":true,"--triggers":true},"path":"/usr/bin/mysqldump","version_rc":0,"version_sha256":"9043a6ffd2b5365ef5052ac42b85afc21170d2d56cda6fa3b0d603247f16bf85"}],"guest_hostname":"forum-prod","php_path":"/usr/bin/php8.3","root":"/var/www/forums/gamevipe/public"} +GAMEVIPE148_DECISION=ENGINE_FACTS_CAPTURED_NO_MUTATION +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260910-GRAM-XF-GAMEVIPE-ENGINE-PREFLIGHT-148R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} OUTPUT_END CHAT_OUTPUT_END