diff --git a/runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY26.json b/runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY26.json new file mode 100644 index 00000000..0114681c --- /dev/null +++ b/runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY26.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "NEWFI-260908-A-STAGINGEDGE-APPLY26", + "status": "FAIL", + "rc": 1, + "host": "pve01", + "mode": "change", + "component": "newfi-stagingedge-canonical-additive-route-dns-renewal-literal-fix", + "started_at_utc": "2026-09-08T15:30:17Z", + "finished_at_utc": "2026-09-08T15:30:26Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "e07c128e5d5fca5dd3010b33123c4587fb8092df7a367ea8476b1fe12aaa5044", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": true, + "result_contract_valid": true, + "result_contract_status": "FAIL", + "result_contract_error": null, + "command_rc": 1, + "changes_made": true, + "rollback_started": true, + "rollback_restored": true, + "mutation_outcome": "ROLLED_BACK", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "e1d518743b74736c9931c4cb382c03369234a33870a17f7926db06ea69960c2a", + "sanitized_output_sha256": "e1d518743b74736c9931c4cb382c03369234a33870a17f7926db06ea69960c2a", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "APPLY26_BEGIN=true\nCOMMAND_ID=NEWFI-260908-A-STAGINGEDGE-APPLY26\nMODE=change\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nVM_BACKEND_IP_SHA256=52051fb856fa9ba24a7bae92f1580040b1fd6a37785e6e16bf317214ae7bc4b5\nPRODUCTION_PRE_HTTP=200\nREMOTE_PREFLIGHT_RC=0\nCANDIDATE_ROUTE_SHA256=5d893ac76690ef5916403fd40d512c4aa49771f238bdbcbf93099c87e294e392\nREMOTE_APPLY_RC=0\nREMOTE_APPLY_REASON=EDGE_LOCAL_STAGING_HTTPS\nREMOTE_APPLY_CHANGED=true\nREMOTE_APPLY_ROLLBACK_RESTORED=true\nAPPLY26_REASON=REMOTE_EDGE_LOCAL_STAGING_HTTPS\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"NEWFI-260908-A-STAGINGEDGE-APPLY26\",\"status\":\"FAIL\",\"changes_made\":true,\"rollback_started\":true,\"rollback_restored\":true}\n" +} diff --git a/runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY26.txt b/runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY26.txt new file mode 100644 index 00000000..dc75c060 --- /dev/null +++ b/runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY26.txt @@ -0,0 +1,50 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=NEWFI-260908-A-STAGINGEDGE-APPLY26 +STATUS=FAIL +RC=1 +HOST=pve01 +MODE=change +COMPONENT=newfi-stagingedge-canonical-additive-route-dns-renewal-literal-fix +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=e07c128e5d5fca5dd3010b33123c4587fb8092df7a367ea8476b1fe12aaa5044 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=true +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=FAIL +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=1 +CHANGES_MADE=true +ROLLBACK_STARTED=true +ROLLBACK_RESTORED=true +MUTATION_OUTCOME=ROLLED_BACK +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=e1d518743b74736c9931c4cb382c03369234a33870a17f7926db06ea69960c2a +SANITIZED_OUTPUT_SHA256=e1d518743b74736c9931c4cb382c03369234a33870a17f7926db06ea69960c2a +OUTPUT_BEGIN +APPLY26_BEGIN=true +COMMAND_ID=NEWFI-260908-A-STAGINGEDGE-APPLY26 +MODE=change +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +REFERENCE_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +VM_BACKEND_IP_SHA256=52051fb856fa9ba24a7bae92f1580040b1fd6a37785e6e16bf317214ae7bc4b5 +PRODUCTION_PRE_HTTP=200 +REMOTE_PREFLIGHT_RC=0 +CANDIDATE_ROUTE_SHA256=5d893ac76690ef5916403fd40d512c4aa49771f238bdbcbf93099c87e294e392 +REMOTE_APPLY_RC=0 +REMOTE_APPLY_REASON=EDGE_LOCAL_STAGING_HTTPS +REMOTE_APPLY_CHANGED=true +REMOTE_APPLY_ROLLBACK_RESTORED=true +APPLY26_REASON=REMOTE_EDGE_LOCAL_STAGING_HTTPS +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"NEWFI-260908-A-STAGINGEDGE-APPLY26","status":"FAIL","changes_made":true,"rollback_started":true,"rollback_restored":true} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index d1379570..0114681c 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "NEWFI-260908-A-STAGINGEDGE-PRESTATE25", - "status": "OK", - "rc": 0, + "command_id": "NEWFI-260908-A-STAGINGEDGE-APPLY26", + "status": "FAIL", + "rc": 1, "host": "pve01", - "mode": "read-only", - "component": "newfi-stagingedge-apply24-prestate-rca-readonly", - "started_at_utc": "2026-09-08T15:26:42Z", - "finished_at_utc": "2026-09-08T15:26:47Z", + "mode": "change", + "component": "newfi-stagingedge-canonical-additive-route-dns-renewal-literal-fix", + "started_at_utc": "2026-09-08T15:30:17Z", + "finished_at_utc": "2026-09-08T15:30:26Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "94a054a88b50b85fc57b40f8b2796b1038a2b42c13c3ddae6d51718e380ed2dc", + "command_sha256": "e07c128e5d5fca5dd3010b33123c4587fb8092df7a367ea8476b1fe12aaa5044", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": false, + "change_declared": true, "result_contract_valid": true, - "result_contract_status": null, + "result_contract_status": "FAIL", "result_contract_error": null, - "command_rc": 0, - "changes_made": false, - "rollback_started": false, - "rollback_restored": null, - "mutation_outcome": "NO_MUTATION", + "command_rc": 1, + "changes_made": true, + "rollback_started": true, + "rollback_restored": true, + "mutation_outcome": "ROLLED_BACK", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "ef5259c8cad2f6409dc080a36dd409a6b3a65cd13350262d29a7b621350c682c", - "sanitized_output_sha256": "ef5259c8cad2f6409dc080a36dd409a6b3a65cd13350262d29a7b621350c682c", + "raw_evidence_sha256": "e1d518743b74736c9931c4cb382c03369234a33870a17f7926db06ea69960c2a", + "sanitized_output_sha256": "e1d518743b74736c9931c4cb382c03369234a33870a17f7926db06ea69960c2a", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "PRESTATE25_BEGIN=true\nCOMMAND_ID=NEWFI-260908-A-STAGINGEDGE-PRESTATE25\nMODE=read-only\nMUTATIONS_PERFORMED=NO\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nRUNNER_SHA_MATCH=true\nTRUST_MARKERS_OK=true\nCANONICAL_USER_OK=true\nVM_MATCH_COUNT=1\nVM_NODE=pve03\nVM_NAME=newfi-staging\nVM_STATUS=running\nVM_BACKEND_503_COUNT=1\nVM_BACKEND_IP_SHA256=52051fb856fa9ba24a7bae92f1580040b1fd6a37785e6e16bf317214ae7bc4b5\nVM_BACKEND_OK=true\nEDGEVM_OVERLAY_IP_COUNT=1\nEDGEVM_IP_OK=true\nEDGEVM_HOSTKEY_MATCH=true\nEDGEVM_HOSTKEY_ALGS=ssh-ed25519\nOUTER_PRESTATE25_GATE=true\nEDGEVM_SUDO_RC=0\nREMOTE_PRESTATE_RC=0\nFIRST_FAILED_GATE=NEWFI_LITERAL_COUNT_4\nFAILED_GATE_COUNT=1\nFAILED_GATES=NEWFI_LITERAL_COUNT_4\nCREDENTIAL_PARENT_META={\"uid\":0,\"gid\":0,\"mode\":\"0o700\"}\nPRESTATE25_REMOTE_DECISION=HOLD_PRESTATE_GATE\nPRESTATE25_DECISION=HOLD_NEWFI_LITERAL_COUNT_4\nPRESTATE25_END=true\n" + "output": "APPLY26_BEGIN=true\nCOMMAND_ID=NEWFI-260908-A-STAGINGEDGE-APPLY26\nMODE=change\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nVM_BACKEND_IP_SHA256=52051fb856fa9ba24a7bae92f1580040b1fd6a37785e6e16bf317214ae7bc4b5\nPRODUCTION_PRE_HTTP=200\nREMOTE_PREFLIGHT_RC=0\nCANDIDATE_ROUTE_SHA256=5d893ac76690ef5916403fd40d512c4aa49771f238bdbcbf93099c87e294e392\nREMOTE_APPLY_RC=0\nREMOTE_APPLY_REASON=EDGE_LOCAL_STAGING_HTTPS\nREMOTE_APPLY_CHANGED=true\nREMOTE_APPLY_ROLLBACK_RESTORED=true\nAPPLY26_REASON=REMOTE_EDGE_LOCAL_STAGING_HTTPS\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"NEWFI-260908-A-STAGINGEDGE-APPLY26\",\"status\":\"FAIL\",\"changes_made\":true,\"rollback_started\":true,\"rollback_restored\":true}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 17c66bbd..dc75c060 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,65 +1,50 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=NEWFI-260908-A-STAGINGEDGE-PRESTATE25 -STATUS=OK -RC=0 +COMMAND_ID=NEWFI-260908-A-STAGINGEDGE-APPLY26 +STATUS=FAIL +RC=1 HOST=pve01 -MODE=read-only -COMPONENT=newfi-stagingedge-apply24-prestate-rca-readonly +MODE=change +COMPONENT=newfi-stagingedge-canonical-additive-route-dns-renewal-literal-fix REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=94a054a88b50b85fc57b40f8b2796b1038a2b42c13c3ddae6d51718e380ed2dc +COMMAND_SHA256=e07c128e5d5fca5dd3010b33123c4587fb8092df7a367ea8476b1fe12aaa5044 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=false +CHANGE_DECLARED=true RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_STATUS=FAIL RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=0 -CHANGES_MADE=false -ROLLBACK_STARTED=false -ROLLBACK_RESTORED=null -MUTATION_OUTCOME=NO_MUTATION +COMMAND_RC=1 +CHANGES_MADE=true +ROLLBACK_STARTED=true +ROLLBACK_RESTORED=true +MUTATION_OUTCOME=ROLLED_BACK SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=ef5259c8cad2f6409dc080a36dd409a6b3a65cd13350262d29a7b621350c682c -SANITIZED_OUTPUT_SHA256=ef5259c8cad2f6409dc080a36dd409a6b3a65cd13350262d29a7b621350c682c +RAW_EVIDENCE_SHA256=e1d518743b74736c9931c4cb382c03369234a33870a17f7926db06ea69960c2a +SANITIZED_OUTPUT_SHA256=e1d518743b74736c9931c4cb382c03369234a33870a17f7926db06ea69960c2a OUTPUT_BEGIN -PRESTATE25_BEGIN=true -COMMAND_ID=NEWFI-260908-A-STAGINGEDGE-PRESTATE25 -MODE=read-only -MUTATIONS_PERFORMED=NO +APPLY26_BEGIN=true +COMMAND_ID=NEWFI-260908-A-STAGINGEDGE-APPLY26 +MODE=change ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 REFERENCE_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d -RUNNER_SHA_MATCH=true -TRUST_MARKERS_OK=true -CANONICAL_USER_OK=true -VM_MATCH_COUNT=1 -VM_NODE=pve03 -VM_NAME=newfi-staging -VM_STATUS=running -VM_BACKEND_503_COUNT=1 VM_BACKEND_IP_SHA256=52051fb856fa9ba24a7bae92f1580040b1fd6a37785e6e16bf317214ae7bc4b5 -VM_BACKEND_OK=true -EDGEVM_OVERLAY_IP_COUNT=1 -EDGEVM_IP_OK=true -EDGEVM_HOSTKEY_MATCH=true -EDGEVM_HOSTKEY_ALGS=ssh-ed25519 -OUTER_PRESTATE25_GATE=true -EDGEVM_SUDO_RC=0 -REMOTE_PRESTATE_RC=0 -FIRST_FAILED_GATE=NEWFI_LITERAL_COUNT_4 -FAILED_GATE_COUNT=1 -FAILED_GATES=NEWFI_LITERAL_COUNT_4 -CREDENTIAL_PARENT_META={"uid":0,"gid":0,"mode":"0o700"} -PRESTATE25_REMOTE_DECISION=HOLD_PRESTATE_GATE -PRESTATE25_DECISION=HOLD_NEWFI_LITERAL_COUNT_4 -PRESTATE25_END=true +PRODUCTION_PRE_HTTP=200 +REMOTE_PREFLIGHT_RC=0 +CANDIDATE_ROUTE_SHA256=5d893ac76690ef5916403fd40d512c4aa49771f238bdbcbf93099c87e294e392 +REMOTE_APPLY_RC=0 +REMOTE_APPLY_REASON=EDGE_LOCAL_STAGING_HTTPS +REMOTE_APPLY_CHANGED=true +REMOTE_APPLY_ROLLBACK_RESTORED=true +APPLY26_REASON=REMOTE_EDGE_LOCAL_STAGING_HTTPS +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"NEWFI-260908-A-STAGINGEDGE-APPLY26","status":"FAIL","changes_made":true,"rollback_started":true,"rollback_restored":true} OUTPUT_END CHAT_OUTPUT_END