diff --git a/runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-005.json b/runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-005.json new file mode 100644 index 00000000..e64eaccd --- /dev/null +++ b/runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-005.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-005", + "status": "FAIL", + "rc": 3, + "host": "pve01", + "mode": "read-only", + "component": "gram-support-xenforo-runtime-contract-inventory", + "started_at_utc": "2026-09-09T05:34:02Z", + "finished_at_utc": "2026-09-09T05:34:05Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "49cdc55a4df95007bf506fa06a3839ce2864ca294d86ab1ef9bfb8c0ae52a319", + "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": 3, + "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": "a982c94bf7391f82b39e6441be972f95379696f2ef153155840868688ca80bf7", + "sanitized_output_sha256": "a982c94bf7391f82b39e6441be972f95379696f2ef153155840868688ca80bf7", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "ERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nSUPPORT005_RESULTS=[{\"vmid\":160,\"node\":\"pve02\",\"probe\":\"GUEST_JSON_UNPARSED\",\"guest_rc\":1},{\"vmid\":210,\"node\":\"pve01\",\"probe\":\"GUEST_JSON_UNPARSED\",\"guest_rc\":1},{\"vmid\":211,\"node\":\"pve03\",\"probe\":\"GUEST_JSON_UNPARSED\",\"guest_rc\":1}]\nSUPPORT005_HOLDS=[\"INSTANCE_RUNTIME_CONTRACT_INCOMPLETE\"]\nSUPPORT005_MUTATION_SCOPE=NONE_READ_ONLY\nSUPPORT005_DECISION=HOLD_RUNTIME_CONTRACT_INCOMPLETE\n" +} diff --git a/runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-005.txt b/runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-005.txt new file mode 100644 index 00000000..f5c79bbd --- /dev/null +++ b/runtime/history/SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-005.txt @@ -0,0 +1,40 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-005 +STATUS=FAIL +RC=3 +HOST=pve01 +MODE=read-only +COMPONENT=gram-support-xenforo-runtime-contract-inventory +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=49cdc55a4df95007bf506fa06a3839ce2864ca294d86ab1ef9bfb8c0ae52a319 +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=3 +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=a982c94bf7391f82b39e6441be972f95379696f2ef153155840868688ca80bf7 +SANITIZED_OUTPUT_SHA256=a982c94bf7391f82b39e6441be972f95379696f2ef153155840868688ca80bf7 +OUTPUT_BEGIN +ERROR_REGISTER_CHECK=OK +REFERENCE_CHECK=OK +AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +SUPPORT005_RESULTS=[{"vmid":160,"node":"pve02","probe":"GUEST_JSON_UNPARSED","guest_rc":1},{"vmid":210,"node":"pve01","probe":"GUEST_JSON_UNPARSED","guest_rc":1},{"vmid":211,"node":"pve03","probe":"GUEST_JSON_UNPARSED","guest_rc":1}] +SUPPORT005_HOLDS=["INSTANCE_RUNTIME_CONTRACT_INCOMPLETE"] +SUPPORT005_MUTATION_SCOPE=NONE_READ_ONLY +SUPPORT005_DECISION=HOLD_RUNTIME_CONTRACT_INCOMPLETE + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 8ed14462..e64eaccd 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "NEWFI-260909-A-STAGINGEDGE-NGINX-LOGGING-RCA56", - "status": "OK", - "rc": 0, + "command_id": "SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-005", + "status": "FAIL", + "rc": 3, "host": "pve01", "mode": "read-only", - "component": "newfi-stagingedge-nginx-logging-observability-rca-v18", - "started_at_utc": "2026-09-09T05:32:27Z", - "finished_at_utc": "2026-09-09T05:32:51Z", + "component": "gram-support-xenforo-runtime-contract-inventory", + "started_at_utc": "2026-09-09T05:34:02Z", + "finished_at_utc": "2026-09-09T05:34:05Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "26c8260ee880dc566f26026d42667e7a50e8076e93c864711d038e1c27ede1c5", + "command_sha256": "49cdc55a4df95007bf506fa06a3839ce2864ca294d86ab1ef9bfb8c0ae52a319", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -21,7 +21,7 @@ "result_contract_valid": true, "result_contract_status": null, "result_contract_error": null, - "command_rc": 0, + "command_rc": 3, "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": "4798f931c3a37a5bdaa44e49bab781a680191059d80f5c249a73979152920296", - "sanitized_output_sha256": "4798f931c3a37a5bdaa44e49bab781a680191059d80f5c249a73979152920296", + "raw_evidence_sha256": "a982c94bf7391f82b39e6441be972f95379696f2ef153155840868688ca80bf7", + "sanitized_output_sha256": "a982c94bf7391f82b39e6441be972f95379696f2ef153155840868688ca80bf7", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "RCA56_BEGIN=true\nCOMMAND_ID=NEWFI-260909-A-STAGINGEDGE-NGINX-LOGGING-RCA56\nMODE=read-only\nERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nNEWFI56_RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nNEWFI56_KNOWN_HOSTS_SHA256_BEFORE=ab01de61ca5030ad158f1aef377364100531473de1e10a529089174f6890d735\nNEWFI56_PRODUCTION_PRE_HTTP=200\nNEWFI56_EDGE_SSH_SUCCESS_COUNT=1\nNEWFI56_EDGE_SSH_SERVER_IP_SHA256=5649415146501fa3dc7b2e08f469ef80b6b04e46b86079acd21229eb875e9440\nNEWFI56_EDGE_SSH_TRUST=PASS\nNEWFI56_PROD_ROUTE_SHA256=dd443098bf4452f629597e9dd5cf26f844b2a6a64e6882ee401bb6925a6281b0\nNEWFI56_STAGE_ROUTE_SHA256=5d893ac76690ef5916403fd40d512c4aa49771f238bdbcbf93099c87e294e392\nNEWFI56_EDGE_STAGE_CN=newfi-staging.gram1.ru\nNEWFI56_EDGE_STAGE_FP=DC4C504F85E7CD803996BDC84CA2276E1AAE6C0A8FF6E7029CEB589C53FE2394\nNEWFI56_EDGE_STAGE_HTTP=503\nNEWFI56_EDGE_STAGE_INTERNAL_OK=true\nNEWFI56_LOG_PROFILE={\"nginx_t_rc\":0,\"nginx_cfg_sha256\":\"dd98ca9d91a1ebb91fa16d68aca2df2e9587542d8fead19b95b3de78420ecd84\",\"access_directive_count\":3,\"access_off_count\":3,\"access_stdio_count\":0,\"access_syslog_count\":0,\"access_variable_count\":0,\"access_file_count\":0,\"target_hashes\":[],\"buffered_directive_count\":0,\"stage_server_count\":2,\"stage_tls_server_count\":1,\"stage_tls_access_directive_count\":0,\"stage_tls_access_off\":false}\nNEWFI56_CONTROL_HTTP=404\nNEWFI56_CONTROL_MARKER_DELTA=0\nNEWFI56_CONTROL_MARKER_OBSERVED=false\nNEWFI56_CHECKHOST_SELECTED_NODE_COUNT=0\nNEWFI56_CHECKHOST_REQUEST_RC=NOT_ATTEMPTED\nNEWFI56_CHECKHOST_REQUEST_ID_SHA256=NONE\nNEWFI56_CHECKHOST_503_NODE_COUNT=0\nNEWFI56_CHECKHOST_EXPECTED_TARGET_NODE_COUNT=0\nNEWFI56_EXTERNAL_MARKER_OBSERVED_AT_TRUSTED_EDGE=false\nNEWFI56_EXTERNAL_HTTP_PROBE_CONFIRMED=false\nNEWFI56_EXTERNAL_TLS_AUTHORIZED=false\nNEWFI56_EXTERNAL_TLS_CN=chat.gram1.ru\nNEWFI56_EXTERNAL_TLS_FP=2AE225ABE13B04C25C2CBA36332F4DE326AEC5600552C2ACAA2F1D857B4AF074\nNEWFI56_EXTERNAL_TLS_MATCHES_TRUSTED_EDGE=false\nNEWFI56_PRODUCTION_POST_HTTP=200\nNEWFI56_KNOWN_HOSTS_UNCHANGED=true\nNEWFI56_DECISION=HOLD_NORMAL_CONTROL_PATH_NOT_STAGE_PROXY\nNEWFI56_CHANGES_MADE=false\nNEWFI56_MUTATION_SCOPE=NONE_CONFIG_READ_ONLY_HTTP_PROBES_LOG_SIDE_EFFECT_ONLY\nNEWFI56_RCA_EXECUTION=PASS\n" + "output": "ERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nSUPPORT005_RESULTS=[{\"vmid\":160,\"node\":\"pve02\",\"probe\":\"GUEST_JSON_UNPARSED\",\"guest_rc\":1},{\"vmid\":210,\"node\":\"pve01\",\"probe\":\"GUEST_JSON_UNPARSED\",\"guest_rc\":1},{\"vmid\":211,\"node\":\"pve03\",\"probe\":\"GUEST_JSON_UNPARSED\",\"guest_rc\":1}]\nSUPPORT005_HOLDS=[\"INSTANCE_RUNTIME_CONTRACT_INCOMPLETE\"]\nSUPPORT005_MUTATION_SCOPE=NONE_READ_ONLY\nSUPPORT005_DECISION=HOLD_RUNTIME_CONTRACT_INCOMPLETE\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 26b0f0bd..f5c79bbd 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=NEWFI-260909-A-STAGINGEDGE-NGINX-LOGGING-RCA56 -STATUS=OK -RC=0 +COMMAND_ID=SUPPORT-260909-GRAM-XF-RUNTIME-CONTRACT-005 +STATUS=FAIL +RC=3 HOST=pve01 MODE=read-only -COMPONENT=newfi-stagingedge-nginx-logging-observability-rca-v18 +COMPONENT=gram-support-xenforo-runtime-contract-inventory REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=26c8260ee880dc566f26026d42667e7a50e8076e93c864711d038e1c27ede1c5 +COMMAND_SHA256=49cdc55a4df95007bf506fa06a3839ce2864ca294d86ab1ef9bfb8c0ae52a319 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 +COMMAND_RC=3 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,48 +24,17 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=4798f931c3a37a5bdaa44e49bab781a680191059d80f5c249a73979152920296 -SANITIZED_OUTPUT_SHA256=4798f931c3a37a5bdaa44e49bab781a680191059d80f5c249a73979152920296 +RAW_EVIDENCE_SHA256=a982c94bf7391f82b39e6441be972f95379696f2ef153155840868688ca80bf7 +SANITIZED_OUTPUT_SHA256=a982c94bf7391f82b39e6441be972f95379696f2ef153155840868688ca80bf7 OUTPUT_BEGIN -RCA56_BEGIN=true -COMMAND_ID=NEWFI-260909-A-STAGINGEDGE-NGINX-LOGGING-RCA56 -MODE=read-only ERROR_REGISTER_CHECK=OK REFERENCE_CHECK=OK AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED -NEWFI56_RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d -NEWFI56_KNOWN_HOSTS_SHA256_BEFORE=ab01de61ca5030ad158f1aef377364100531473de1e10a529089174f6890d735 -NEWFI56_PRODUCTION_PRE_HTTP=200 -NEWFI56_EDGE_SSH_SUCCESS_COUNT=1 -NEWFI56_EDGE_SSH_SERVER_IP_SHA256=5649415146501fa3dc7b2e08f469ef80b6b04e46b86079acd21229eb875e9440 -NEWFI56_EDGE_SSH_TRUST=PASS -NEWFI56_PROD_ROUTE_SHA256=dd443098bf4452f629597e9dd5cf26f844b2a6a64e6882ee401bb6925a6281b0 -NEWFI56_STAGE_ROUTE_SHA256=5d893ac76690ef5916403fd40d512c4aa49771f238bdbcbf93099c87e294e392 -NEWFI56_EDGE_STAGE_CN=newfi-staging.gram1.ru -NEWFI56_EDGE_STAGE_FP=DC4C504F85E7CD803996BDC84CA2276E1AAE6C0A8FF6E7029CEB589C53FE2394 -NEWFI56_EDGE_STAGE_HTTP=503 -NEWFI56_EDGE_STAGE_INTERNAL_OK=true -NEWFI56_LOG_PROFILE={"nginx_t_rc":0,"nginx_cfg_sha256":"dd98ca9d91a1ebb91fa16d68aca2df2e9587542d8fead19b95b3de78420ecd84","access_directive_count":3,"access_off_count":3,"access_stdio_count":0,"access_syslog_count":0,"access_variable_count":0,"access_file_count":0,"target_hashes":[],"buffered_directive_count":0,"stage_server_count":2,"stage_tls_server_count":1,"stage_tls_access_directive_count":0,"stage_tls_access_off":false} -NEWFI56_CONTROL_HTTP=404 -NEWFI56_CONTROL_MARKER_DELTA=0 -NEWFI56_CONTROL_MARKER_OBSERVED=false -NEWFI56_CHECKHOST_SELECTED_NODE_COUNT=0 -NEWFI56_CHECKHOST_REQUEST_RC=NOT_ATTEMPTED -NEWFI56_CHECKHOST_REQUEST_ID_SHA256=NONE -NEWFI56_CHECKHOST_503_NODE_COUNT=0 -NEWFI56_CHECKHOST_EXPECTED_TARGET_NODE_COUNT=0 -NEWFI56_EXTERNAL_MARKER_OBSERVED_AT_TRUSTED_EDGE=false -NEWFI56_EXTERNAL_HTTP_PROBE_CONFIRMED=false -NEWFI56_EXTERNAL_TLS_AUTHORIZED=false -NEWFI56_EXTERNAL_TLS_CN=chat.gram1.ru -NEWFI56_EXTERNAL_TLS_FP=2AE225ABE13B04C25C2CBA36332F4DE326AEC5600552C2ACAA2F1D857B4AF074 -NEWFI56_EXTERNAL_TLS_MATCHES_TRUSTED_EDGE=false -NEWFI56_PRODUCTION_POST_HTTP=200 -NEWFI56_KNOWN_HOSTS_UNCHANGED=true -NEWFI56_DECISION=HOLD_NORMAL_CONTROL_PATH_NOT_STAGE_PROXY -NEWFI56_CHANGES_MADE=false -NEWFI56_MUTATION_SCOPE=NONE_CONFIG_READ_ONLY_HTTP_PROBES_LOG_SIDE_EFFECT_ONLY -NEWFI56_RCA_EXECUTION=PASS +RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +SUPPORT005_RESULTS=[{"vmid":160,"node":"pve02","probe":"GUEST_JSON_UNPARSED","guest_rc":1},{"vmid":210,"node":"pve01","probe":"GUEST_JSON_UNPARSED","guest_rc":1},{"vmid":211,"node":"pve03","probe":"GUEST_JSON_UNPARSED","guest_rc":1}] +SUPPORT005_HOLDS=["INSTANCE_RUNTIME_CONTRACT_INCOMPLETE"] +SUPPORT005_MUTATION_SCOPE=NONE_READ_ONLY +SUPPORT005_DECISION=HOLD_RUNTIME_CONTRACT_INCOMPLETE OUTPUT_END CHAT_OUTPUT_END