From 102aecdd18bfcbc595ecf88d18872c3ee9fb7a3e Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Wed, 5 Aug 2026 16:16:23 +0000 Subject: [PATCH] runtime: publish HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z --- ...LT-SUMMARY-READ-ONLY-20260805T161100Z.json | 38 +++++++++++++++++++ ...ULT-SUMMARY-READ-ONLY-20260805T161100Z.txt | 34 +++++++++++++++++ runtime/latest.json | 28 +++++++------- runtime/latest.txt | 26 ++++++------- 4 files changed, 99 insertions(+), 27 deletions(-) create mode 100644 runtime/history/HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z.json create mode 100644 runtime/history/HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z.txt diff --git a/runtime/history/HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z.json b/runtime/history/HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z.json new file mode 100644 index 0000000..53b05e2 --- /dev/null +++ b/runtime/history/HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "verify", + "component": "skladchik-moderator-core-result-summary", + "started_at_utc": "2026-08-05T16:16:22Z", + "finished_at_utc": "2026-08-05T16:16:22Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", + "command_sha256": "8820ad190d24e92802e6b2fcd7b5428fcb673f591117ac9740652cc4dfcd2a53", + "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": "34ab6941dc7b7f0b3d45931a123a15cd8f843ac7ce8e9fe6b62f945146a3a9d0", + "sanitized_output_sha256": "34ab6941dc7b7f0b3d45931a123a15cd8f843ac7ce8e9fe6b62f945146a3a9d0", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z\",\"command_rc\":0,\"lookup_lane_http_status\":409,\"mutation_outcome\":\"NO_MUTATION\",\"next_action\":\"USE_THIS_SHA_VERIFIED_TARGET_RESULT; DO_NOT_USE_LATEST; DO_NOT_REPAIR_LOOKUP_FOR_READING\",\"output_truncated_in_json\":false,\"rc\":0,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"schema\":1,\"status\":\"OK\",\"target_execution\":{\"changes_made\":null,\"command_rc\":null,\"control_plane_error\":null,\"mutation_outcome\":null,\"output_truncated_in_json\":false,\"rollback_restored\":null,\"rollback_started\":null,\"runner_document_rc\":76,\"runner_rc\":76,\"runner_status\":\"FAIL\",\"runner_wrapper_matches_document\":true},\"target_identity\":{\"capsule_sha256\":\"d5ce446d097bfd9966f7d8d89c887a4c916ce8cb5474b59e0ac6dc2fae3c4721\",\"command_id\":\"HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\",\"full_output_bytes\":524,\"full_output_lines\":1,\"full_output_read\":true,\"output_expected_sha256\":[],\"output_sha256\":\"caca3b75c72ca2b4dc356c6382d177f9253fa339c37ee249015ed80d9cdd8d04\",\"runner_examined_values\":63,\"runner_json_expected_sha256\":[\"a2508c57233500c62410def8bc4fd9b31cca4c709865ef7b48702cb449e3c27d\"],\"runner_json_roots\":1,\"runner_json_sha256\":\"a2508c57233500c62410def8bc4fd9b31cca4c709865ef7b48702cb449e3c27d\",\"runner_text_expected_sha256\":[\"004fafc57d27b1c291ea449e0709131fda4ed7d754d49f8e05e761af9e8bed8e\"],\"runner_text_sha256\":\"004fafc57d27b1c291ea449e0709131fda4ed7d754d49f8e05e761af9e8bed8e\",\"state_file\":\"2XHEI3IJPP.json\",\"state_file_sha256\":\"3760da8e50f414741099fb710b18383f4158fb506b2b01c5d83faf61679ac9e3\"},\"target_output_sanitized\":\"{\\\"backup_created\\\": false, \\\"changes_made\\\": false, \\\"command_id\\\": \\\"HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\\\", \\\"command_rc\\\": 1, \\\"complaints_guardrail\\\": {\\\"immutable\\\": true, \\\"mutation_allowed\\\": false, \\\"service_content_read\\\": false, \\\"source_content_read\\\": false, \\\"storage_read\\\": false}, \\\"error\\\": \\\"unsafe file type: .\\\", \\\"error_type\\\": \\\"RuntimeError\\\", \\\"mutation_outcome\\\": \\\"NO_MUTATION\\\", \\\"output_truncated_in_json\\\": false, \\\"rc\\\": 1, \\\"rollback_restored\\\": null, \\\"rollback_started\\\": false, \\\"status\\\": \\\"FAIL\\\", \\\"version\\\": 1}\\n\",\"target_payload_documents\":[{\"changes_made\":false,\"command_rc\":1,\"error\":\"unsafe file type: .\",\"error_type\":\"RuntimeError\",\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":1,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\"}],\"target_runner\":{\"changes_made\":null,\"command_rc\":1,\"mutation_outcome\":\"UNKNOWN\",\"output_truncated_in_json\":false,\"rc\":76,\"rollback_restored\":null,\"rollback_started\":null,\"status\":\"FAIL\"},\"target_runner_document\":{},\"target_runner_text_sanitized\":\"CHAT_OUTPUT_BEGIN\\nCOMMAND_ID=HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\\nSTATUS=FAIL\\nRC=76\\nHOST=pve01\\nMODE=change\\nCOMPONENT=skladchik-moderator-core-install\\nREFERENCE_REGISTER_CHECK=OK\\nREFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e\\nERROR_REGISTER_CHECK=OK\\nERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83\\nCOMMAND_SHA256=b1e511fedca2f94a5bd64729e77822d26b74bff7d3bf7d70123150f8e200e1b1\\nDUPLICATE_FAILED_COMMAND_BLOCKED=false\\nEXECUTION_STARTED=true\\nCHANGE_DECLARED=true\\nRESULT_CONTRACT_VALID=false\\nRESULT_CONTRACT_STATUS=UNKNOWN\\nRESULT_CONTRACT_ERROR=MISSING_CONTRACT\\nCOMMAND_RC=1\\nCHANGES_MADE=unknown\\nROLLBACK_STARTED=unknown\\nROLLBACK_RESTORED=null\\nMUTATION_OUTCOME=UNKNOWN\\nSANITIZED=yes\\nSECRETS_INCLUDED=no\\nPRIVATE_ADDRESSES_INCLUDED=no\\nRAW_EVIDENCE_SHA256=caca3b75c72ca2b4dc356c6382d177f9253fa339c37ee249015ed80d9cdd8d04\\nSANITIZED_OUTPUT_SHA256=caca3b75c72ca2b4dc356c6382d177f9253fa339c37ee249015ed80d9cdd8d04\\nOUTPUT_BEGIN\\n{\\\"backup_created\\\": false, \\\"changes_made\\\": false, \\\"command_id\\\": \\\"HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\\\", \\\"command_rc\\\": 1, \\\"complaints_guardrail\\\": {\\\"immutable\\\": true, \\\"mutation_allowed\\\": false, \\\"service_content_read\\\": false, \\\"source_content_read\\\": false, \\\"storage_read\\\": false}, \\\"error\\\": \\\"unsafe file type: .\\\", \\\"error_type\\\": \\\"RuntimeError\\\", \\\"mutation_outcome\\\": \\\"NO_MUTATION\\\", \\\"output_truncated_in_json\\\": false, \\\"rc\\\": 1, \\\"rollback_restored\\\": null, \\\"rollback_started\\\": false, \\\"status\\\": \\\"FAIL\\\", \\\"version\\\": 1}\\n\\nOUTPUT_END\\nCHAT_OUTPUT_END\\n\",\"target_state\":{\"control_plane_error\":null,\"error\":null,\"status\":\"FAIL\"}}\n" +} diff --git a/runtime/history/HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z.txt b/runtime/history/HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z.txt new file mode 100644 index 0000000..b557be0 --- /dev/null +++ b/runtime/history/HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z.txt @@ -0,0 +1,34 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z +STATUS=OK +RC=0 +HOST=pve01 +MODE=verify +COMPONENT=skladchik-moderator-core-result-summary +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 +COMMAND_SHA256=8820ad190d24e92802e6b2fcd7b5428fcb673f591117ac9740652cc4dfcd2a53 +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=34ab6941dc7b7f0b3d45931a123a15cd8f843ac7ce8e9fe6b62f945146a3a9d0 +SANITIZED_OUTPUT_SHA256=34ab6941dc7b7f0b3d45931a123a15cd8f843ac7ce8e9fe6b62f945146a3a9d0 +OUTPUT_BEGIN +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z","command_rc":0,"lookup_lane_http_status":409,"mutation_outcome":"NO_MUTATION","next_action":"USE_THIS_SHA_VERIFIED_TARGET_RESULT; DO_NOT_USE_LATEST; DO_NOT_REPAIR_LOOKUP_FOR_READING","output_truncated_in_json":false,"rc":0,"read_only":true,"rollback_restored":null,"rollback_started":false,"schema":1,"status":"OK","target_execution":{"changes_made":null,"command_rc":null,"control_plane_error":null,"mutation_outcome":null,"output_truncated_in_json":false,"rollback_restored":null,"rollback_started":null,"runner_document_rc":76,"runner_rc":76,"runner_status":"FAIL","runner_wrapper_matches_document":true},"target_identity":{"capsule_sha256":"d5ce446d097bfd9966f7d8d89c887a4c916ce8cb5474b59e0ac6dc2fae3c4721","command_id":"HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z","full_output_bytes":524,"full_output_lines":1,"full_output_read":true,"output_expected_sha256":[],"output_sha256":"caca3b75c72ca2b4dc356c6382d177f9253fa339c37ee249015ed80d9cdd8d04","runner_examined_values":63,"runner_json_expected_sha256":["a2508c57233500c62410def8bc4fd9b31cca4c709865ef7b48702cb449e3c27d"],"runner_json_roots":1,"runner_json_sha256":"a2508c57233500c62410def8bc4fd9b31cca4c709865ef7b48702cb449e3c27d","runner_text_expected_sha256":["004fafc57d27b1c291ea449e0709131fda4ed7d754d49f8e05e761af9e8bed8e"],"runner_text_sha256":"004fafc57d27b1c291ea449e0709131fda4ed7d754d49f8e05e761af9e8bed8e","state_file":"2XHEI3IJPP.json","state_file_sha256":"3760da8e50f414741099fb710b18383f4158fb506b2b01c5d83faf61679ac9e3"},"target_output_sanitized":"{\"backup_created\": false, \"changes_made\": false, \"command_id\": \"HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\", \"command_rc\": 1, \"complaints_guardrail\": {\"immutable\": true, \"mutation_allowed\": false, \"service_content_read\": false, \"source_content_read\": false, \"storage_read\": false}, \"error\": \"unsafe file type: .\", \"error_type\": \"RuntimeError\", \"mutation_outcome\": \"NO_MUTATION\", \"output_truncated_in_json\": false, \"rc\": 1, \"rollback_restored\": null, \"rollback_started\": false, \"status\": \"FAIL\", \"version\": 1}\n","target_payload_documents":[{"changes_made":false,"command_rc":1,"error":"unsafe file type: .","error_type":"RuntimeError","mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":1,"rollback_restored":null,"rollback_started":false,"status":"FAIL"}],"target_runner":{"changes_made":null,"command_rc":1,"mutation_outcome":"UNKNOWN","output_truncated_in_json":false,"rc":76,"rollback_restored":null,"rollback_started":null,"status":"FAIL"},"target_runner_document":{},"target_runner_text_sanitized":"CHAT_OUTPUT_BEGIN\nCOMMAND_ID=HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\nSTATUS=FAIL\nRC=76\nHOST=pve01\nMODE=change\nCOMPONENT=skladchik-moderator-core-install\nREFERENCE_REGISTER_CHECK=OK\nREFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83\nCOMMAND_SHA256=b1e511fedca2f94a5bd64729e77822d26b74bff7d3bf7d70123150f8e200e1b1\nDUPLICATE_FAILED_COMMAND_BLOCKED=false\nEXECUTION_STARTED=true\nCHANGE_DECLARED=true\nRESULT_CONTRACT_VALID=false\nRESULT_CONTRACT_STATUS=UNKNOWN\nRESULT_CONTRACT_ERROR=MISSING_CONTRACT\nCOMMAND_RC=1\nCHANGES_MADE=unknown\nROLLBACK_STARTED=unknown\nROLLBACK_RESTORED=null\nMUTATION_OUTCOME=UNKNOWN\nSANITIZED=yes\nSECRETS_INCLUDED=no\nPRIVATE_ADDRESSES_INCLUDED=no\nRAW_EVIDENCE_SHA256=caca3b75c72ca2b4dc356c6382d177f9253fa339c37ee249015ed80d9cdd8d04\nSANITIZED_OUTPUT_SHA256=caca3b75c72ca2b4dc356c6382d177f9253fa339c37ee249015ed80d9cdd8d04\nOUTPUT_BEGIN\n{\"backup_created\": false, \"changes_made\": false, \"command_id\": \"HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\", \"command_rc\": 1, \"complaints_guardrail\": {\"immutable\": true, \"mutation_allowed\": false, \"service_content_read\": false, \"source_content_read\": false, \"storage_read\": false}, \"error\": \"unsafe file type: .\", \"error_type\": \"RuntimeError\", \"mutation_outcome\": \"NO_MUTATION\", \"output_truncated_in_json\": false, \"rc\": 1, \"rollback_restored\": null, \"rollback_started\": false, \"status\": \"FAIL\", \"version\": 1}\n\nOUTPUT_END\nCHAT_OUTPUT_END\n","target_state":{"control_plane_error":null,"error":null,"status":"FAIL"}} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 56c9840..53b05e2 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "HOMELAB-CLUSTER-ADMIN-UPDATES-V34-V2-MARKER-TIMER-REPAIR-20260805T162000Z", + "command_id": "HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z", "status": "OK", "rc": 0, "host": "pve01", - "mode": "change", - "component": "homelab-cluster-admin-update-visibility", - "started_at_utc": "2026-08-05T16:12:08Z", - "finished_at_utc": "2026-08-05T16:13:10Z", + "mode": "verify", + "component": "skladchik-moderator-core-result-summary", + "started_at_utc": "2026-08-05T16:16:22Z", + "finished_at_utc": "2026-08-05T16:16:22Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", - "command_sha256": "884138aeba42ff2f7af6a02f2d1e155053fdb55760d143ff776648a269baf17f", + "command_sha256": "8820ad190d24e92802e6b2fcd7b5428fcb673f591117ac9740652cc4dfcd2a53", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": true, + "change_declared": false, "result_contract_valid": true, - "result_contract_status": "OK", + "result_contract_status": null, "result_contract_error": null, "command_rc": 0, - "changes_made": true, + "changes_made": false, "rollback_started": false, - "rollback_restored": false, - "mutation_outcome": "MUTATED", + "rollback_restored": null, + "mutation_outcome": "NO_MUTATION", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "78f0ba6d511b1bd7f444504882982d2736faad0094eab12895e2c75736bee63f", - "sanitized_output_sha256": "78f0ba6d511b1bd7f444504882982d2736faad0094eab12895e2c75736bee63f", + "raw_evidence_sha256": "34ab6941dc7b7f0b3d45931a123a15cd8f843ac7ce8e9fe6b62f945146a3a9d0", + "sanitized_output_sha256": "34ab6941dc7b7f0b3d45931a123a15cd8f843ac7ce8e9fe6b62f945146a3a9d0", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":true,\"command_id\":\"HOMELAB-CLUSTER-ADMIN-UPDATES-V34-V2-MARKER-TIMER-REPAIR-20260805T162000Z\",\"command_rc\":0,\"control_plane_error\":null,\"end_to_end_visible\":true,\"marker_version\":\"V2\",\"mutation_outcome\":\"APPLIED\",\"path_watcher_active\":true,\"rc\":0,\"repair_strategy\":\"path-plus-30s-timer\",\"report_bytes\":2193,\"report_sha256\":\"247dbdc9db21db5a23e6384d03e1ce3d430a8f9ec75edc059d9982791ba0b8d8\",\"rollback_restored\":false,\"rollback_started\":false,\"served_root_marker_count\":1,\"served_updates_html_count\":1,\"served_updates_json_count\":1,\"status\":\"OK\",\"timer_active\":true,\"timer_interval_seconds\":30,\"timer_self_heal_seconds\":36,\"timer_self_heal_verified\":true,\"v31_exact_result_identity_confirmed\":true,\"v31_missing_marker_confirmed\":true,\"v33_exact_result_identity_confirmed\":true,\"v33_v2_marker_contract_confirmed\":true,\"version\":1}\n{\"backup_remote\":\"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V34-V2-MARKER-TIMER-REPAIR-20260805T162000Z\",\"changes_made\":true,\"command_id\":\"HOMELAB-CLUSTER-ADMIN-UPDATES-V34-V2-MARKER-TIMER-REPAIR-20260805T162000Z\",\"end_to_end_visible\":true,\"http_good_routes\":[{\"html_status\":200,\"json_status\":200,\"port\":8080,\"root_card\":true,\"root_marker\":true,\"root_status\":200,\"scheme\":\"http\"}],\"mutation_outcome\":\"APPLIED\",\"path_active\":true,\"path_sha256\":\"d890a68f125ebd92f92377a9786d4f694414dc2cf13e66f05a29b4f0ed2d1bdd\",\"repair_strategy\":\"path-plus-30s-timer\",\"rollback_restored\":false,\"rollback_started\":false,\"schema\":34,\"service_sha256\":\"ccdac1dd083d8c101441c316bab739fa22033733154da1e7d00bc01023b2edfd\",\"status\":\"OK\",\"timer_active\":true,\"timer_self_heal_seconds\":36,\"timer_sha256\":\"aca174952b70de4b0dd6aca7e9a2911559f803ac7875ace53c18b6d47f8fb87f\",\"v31_exact_result\":{\"exact_reason\":\"card marker is absent from the current index.html; the watcher did not retain or reapply the patch\",\"identity_confirmed\":true,\"output_bytes\":28228,\"output_sha256\":\"0dad08ffa0f12a6afb8cc1ff55ce3341e5537e9195327c2132ad7eddd3ee1128\",\"runner_json_sha256\":\"adc90caa736be7fd8201637131f09bb45d931ce947f1e6644ccfe62d96d2e638\",\"runner_text_sha256\":\"87d9742a724ca6b9b911bca4c48995b6c072b5fed3d2493bc8f3c12beef24946\",\"state_sha256\":\"1df1c19a2bd972faa692c5ad326eb2fd509583891b5dd828db7c45620f73b558\"},\"v33_exact_v2_marker\":{\"config_sha256\":\"b9e66dfff473c684852dc3cc956d88fdb983d0f44f032e35f728d306f890ae9f\",\"exact_gate_confirmed\":true,\"identity_confirmed\":true,\"index_card_text_present\":true,\"marker_begin\":\"\",\"marker_end\":\"\",\"output_sha256\":\"588b507e2bd0310d8cae175c22b9fadd50a6fd1389d14fef99ab3493f72bd720\",\"path_active\":true,\"path_enabled\":true,\"report_sha256\":\"a582ef7558650a0a730415184ac2581a5a70ecaa4f92f5c9427c3ccfa14a4310\",\"runner_json_sha256\":\"c3b9671501193e45f41690292149f8d795c7de215f6c98410cd1dfa03d95b5f4\",\"runner_text_sha256\":\"de3f4eb7222bc0affb13721044f2d0dbbe420689b8659409ddfc747fb307d8eb\",\"state_document_sha256\":\"505fae4ea0257c927e28bc7ca6229b2a7469c649d9680aa8d59414d8ec7f303c\",\"timer_exists\":false}}\n" + "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z\",\"command_rc\":0,\"lookup_lane_http_status\":409,\"mutation_outcome\":\"NO_MUTATION\",\"next_action\":\"USE_THIS_SHA_VERIFIED_TARGET_RESULT; DO_NOT_USE_LATEST; DO_NOT_REPAIR_LOOKUP_FOR_READING\",\"output_truncated_in_json\":false,\"rc\":0,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"schema\":1,\"status\":\"OK\",\"target_execution\":{\"changes_made\":null,\"command_rc\":null,\"control_plane_error\":null,\"mutation_outcome\":null,\"output_truncated_in_json\":false,\"rollback_restored\":null,\"rollback_started\":null,\"runner_document_rc\":76,\"runner_rc\":76,\"runner_status\":\"FAIL\",\"runner_wrapper_matches_document\":true},\"target_identity\":{\"capsule_sha256\":\"d5ce446d097bfd9966f7d8d89c887a4c916ce8cb5474b59e0ac6dc2fae3c4721\",\"command_id\":\"HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\",\"full_output_bytes\":524,\"full_output_lines\":1,\"full_output_read\":true,\"output_expected_sha256\":[],\"output_sha256\":\"caca3b75c72ca2b4dc356c6382d177f9253fa339c37ee249015ed80d9cdd8d04\",\"runner_examined_values\":63,\"runner_json_expected_sha256\":[\"a2508c57233500c62410def8bc4fd9b31cca4c709865ef7b48702cb449e3c27d\"],\"runner_json_roots\":1,\"runner_json_sha256\":\"a2508c57233500c62410def8bc4fd9b31cca4c709865ef7b48702cb449e3c27d\",\"runner_text_expected_sha256\":[\"004fafc57d27b1c291ea449e0709131fda4ed7d754d49f8e05e761af9e8bed8e\"],\"runner_text_sha256\":\"004fafc57d27b1c291ea449e0709131fda4ed7d754d49f8e05e761af9e8bed8e\",\"state_file\":\"2XHEI3IJPP.json\",\"state_file_sha256\":\"3760da8e50f414741099fb710b18383f4158fb506b2b01c5d83faf61679ac9e3\"},\"target_output_sanitized\":\"{\\\"backup_created\\\": false, \\\"changes_made\\\": false, \\\"command_id\\\": \\\"HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\\\", \\\"command_rc\\\": 1, \\\"complaints_guardrail\\\": {\\\"immutable\\\": true, \\\"mutation_allowed\\\": false, \\\"service_content_read\\\": false, \\\"source_content_read\\\": false, \\\"storage_read\\\": false}, \\\"error\\\": \\\"unsafe file type: .\\\", \\\"error_type\\\": \\\"RuntimeError\\\", \\\"mutation_outcome\\\": \\\"NO_MUTATION\\\", \\\"output_truncated_in_json\\\": false, \\\"rc\\\": 1, \\\"rollback_restored\\\": null, \\\"rollback_started\\\": false, \\\"status\\\": \\\"FAIL\\\", \\\"version\\\": 1}\\n\",\"target_payload_documents\":[{\"changes_made\":false,\"command_rc\":1,\"error\":\"unsafe file type: .\",\"error_type\":\"RuntimeError\",\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":1,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\"}],\"target_runner\":{\"changes_made\":null,\"command_rc\":1,\"mutation_outcome\":\"UNKNOWN\",\"output_truncated_in_json\":false,\"rc\":76,\"rollback_restored\":null,\"rollback_started\":null,\"status\":\"FAIL\"},\"target_runner_document\":{},\"target_runner_text_sanitized\":\"CHAT_OUTPUT_BEGIN\\nCOMMAND_ID=HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\\nSTATUS=FAIL\\nRC=76\\nHOST=pve01\\nMODE=change\\nCOMPONENT=skladchik-moderator-core-install\\nREFERENCE_REGISTER_CHECK=OK\\nREFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e\\nERROR_REGISTER_CHECK=OK\\nERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83\\nCOMMAND_SHA256=b1e511fedca2f94a5bd64729e77822d26b74bff7d3bf7d70123150f8e200e1b1\\nDUPLICATE_FAILED_COMMAND_BLOCKED=false\\nEXECUTION_STARTED=true\\nCHANGE_DECLARED=true\\nRESULT_CONTRACT_VALID=false\\nRESULT_CONTRACT_STATUS=UNKNOWN\\nRESULT_CONTRACT_ERROR=MISSING_CONTRACT\\nCOMMAND_RC=1\\nCHANGES_MADE=unknown\\nROLLBACK_STARTED=unknown\\nROLLBACK_RESTORED=null\\nMUTATION_OUTCOME=UNKNOWN\\nSANITIZED=yes\\nSECRETS_INCLUDED=no\\nPRIVATE_ADDRESSES_INCLUDED=no\\nRAW_EVIDENCE_SHA256=caca3b75c72ca2b4dc356c6382d177f9253fa339c37ee249015ed80d9cdd8d04\\nSANITIZED_OUTPUT_SHA256=caca3b75c72ca2b4dc356c6382d177f9253fa339c37ee249015ed80d9cdd8d04\\nOUTPUT_BEGIN\\n{\\\"backup_created\\\": false, \\\"changes_made\\\": false, \\\"command_id\\\": \\\"HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\\\", \\\"command_rc\\\": 1, \\\"complaints_guardrail\\\": {\\\"immutable\\\": true, \\\"mutation_allowed\\\": false, \\\"service_content_read\\\": false, \\\"source_content_read\\\": false, \\\"storage_read\\\": false}, \\\"error\\\": \\\"unsafe file type: .\\\", \\\"error_type\\\": \\\"RuntimeError\\\", \\\"mutation_outcome\\\": \\\"NO_MUTATION\\\", \\\"output_truncated_in_json\\\": false, \\\"rc\\\": 1, \\\"rollback_restored\\\": null, \\\"rollback_started\\\": false, \\\"status\\\": \\\"FAIL\\\", \\\"version\\\": 1}\\n\\nOUTPUT_END\\nCHAT_OUTPUT_END\\n\",\"target_state\":{\"control_plane_error\":null,\"error\":null,\"status\":\"FAIL\"}}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 5993b35..b557be0 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,34 +1,34 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=HOMELAB-CLUSTER-ADMIN-UPDATES-V34-V2-MARKER-TIMER-REPAIR-20260805T162000Z +COMMAND_ID=HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z STATUS=OK RC=0 HOST=pve01 -MODE=change -COMPONENT=homelab-cluster-admin-update-visibility +MODE=verify +COMPONENT=skladchik-moderator-core-result-summary REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 -COMMAND_SHA256=884138aeba42ff2f7af6a02f2d1e155053fdb55760d143ff776648a269baf17f +COMMAND_SHA256=8820ad190d24e92802e6b2fcd7b5428fcb673f591117ac9740652cc4dfcd2a53 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=true +CHANGE_DECLARED=false RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=OK +RESULT_CONTRACT_STATUS=NOT_APPLICABLE RESULT_CONTRACT_ERROR=NONE COMMAND_RC=0 -CHANGES_MADE=true +CHANGES_MADE=false ROLLBACK_STARTED=false -ROLLBACK_RESTORED=false -MUTATION_OUTCOME=MUTATED +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=78f0ba6d511b1bd7f444504882982d2736faad0094eab12895e2c75736bee63f -SANITIZED_OUTPUT_SHA256=78f0ba6d511b1bd7f444504882982d2736faad0094eab12895e2c75736bee63f +RAW_EVIDENCE_SHA256=34ab6941dc7b7f0b3d45931a123a15cd8f843ac7ce8e9fe6b62f945146a3a9d0 +SANITIZED_OUTPUT_SHA256=34ab6941dc7b7f0b3d45931a123a15cd8f843ac7ce8e9fe6b62f945146a3a9d0 OUTPUT_BEGIN -HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V34-V2-MARKER-TIMER-REPAIR-20260805T162000Z","command_rc":0,"control_plane_error":null,"end_to_end_visible":true,"marker_version":"V2","mutation_outcome":"APPLIED","path_watcher_active":true,"rc":0,"repair_strategy":"path-plus-30s-timer","report_bytes":2193,"report_sha256":"247dbdc9db21db5a23e6384d03e1ce3d430a8f9ec75edc059d9982791ba0b8d8","rollback_restored":false,"rollback_started":false,"served_root_marker_count":1,"served_updates_html_count":1,"served_updates_json_count":1,"status":"OK","timer_active":true,"timer_interval_seconds":30,"timer_self_heal_seconds":36,"timer_self_heal_verified":true,"v31_exact_result_identity_confirmed":true,"v31_missing_marker_confirmed":true,"v33_exact_result_identity_confirmed":true,"v33_v2_marker_contract_confirmed":true,"version":1} -{"backup_remote":"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V34-V2-MARKER-TIMER-REPAIR-20260805T162000Z","changes_made":true,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V34-V2-MARKER-TIMER-REPAIR-20260805T162000Z","end_to_end_visible":true,"http_good_routes":[{"html_status":200,"json_status":200,"port":8080,"root_card":true,"root_marker":true,"root_status":200,"scheme":"http"}],"mutation_outcome":"APPLIED","path_active":true,"path_sha256":"d890a68f125ebd92f92377a9786d4f694414dc2cf13e66f05a29b4f0ed2d1bdd","repair_strategy":"path-plus-30s-timer","rollback_restored":false,"rollback_started":false,"schema":34,"service_sha256":"ccdac1dd083d8c101441c316bab739fa22033733154da1e7d00bc01023b2edfd","status":"OK","timer_active":true,"timer_self_heal_seconds":36,"timer_sha256":"aca174952b70de4b0dd6aca7e9a2911559f803ac7875ace53c18b6d47f8fb87f","v31_exact_result":{"exact_reason":"card marker is absent from the current index.html; the watcher did not retain or reapply the patch","identity_confirmed":true,"output_bytes":28228,"output_sha256":"0dad08ffa0f12a6afb8cc1ff55ce3341e5537e9195327c2132ad7eddd3ee1128","runner_json_sha256":"adc90caa736be7fd8201637131f09bb45d931ce947f1e6644ccfe62d96d2e638","runner_text_sha256":"87d9742a724ca6b9b911bca4c48995b6c072b5fed3d2493bc8f3c12beef24946","state_sha256":"1df1c19a2bd972faa692c5ad326eb2fd509583891b5dd828db7c45620f73b558"},"v33_exact_v2_marker":{"config_sha256":"b9e66dfff473c684852dc3cc956d88fdb983d0f44f032e35f728d306f890ae9f","exact_gate_confirmed":true,"identity_confirmed":true,"index_card_text_present":true,"marker_begin":"","marker_end":"","output_sha256":"588b507e2bd0310d8cae175c22b9fadd50a6fd1389d14fef99ab3493f72bd720","path_active":true,"path_enabled":true,"report_sha256":"a582ef7558650a0a730415184ac2581a5a70ecaa4f92f5c9427c3ccfa14a4310","runner_json_sha256":"c3b9671501193e45f41690292149f8d795c7de215f6c98410cd1dfa03d95b5f4","runner_text_sha256":"de3f4eb7222bc0affb13721044f2d0dbbe420689b8659409ddfc747fb307d8eb","state_document_sha256":"505fae4ea0257c927e28bc7ca6229b2a7469c649d9680aa8d59414d8ec7f303c","timer_exists":false}} +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-MODERATOR-CORE-RESULT-SUMMARY-READ-ONLY-20260805T161100Z","command_rc":0,"lookup_lane_http_status":409,"mutation_outcome":"NO_MUTATION","next_action":"USE_THIS_SHA_VERIFIED_TARGET_RESULT; DO_NOT_USE_LATEST; DO_NOT_REPAIR_LOOKUP_FOR_READING","output_truncated_in_json":false,"rc":0,"read_only":true,"rollback_restored":null,"rollback_started":false,"schema":1,"status":"OK","target_execution":{"changes_made":null,"command_rc":null,"control_plane_error":null,"mutation_outcome":null,"output_truncated_in_json":false,"rollback_restored":null,"rollback_started":null,"runner_document_rc":76,"runner_rc":76,"runner_status":"FAIL","runner_wrapper_matches_document":true},"target_identity":{"capsule_sha256":"d5ce446d097bfd9966f7d8d89c887a4c916ce8cb5474b59e0ac6dc2fae3c4721","command_id":"HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z","full_output_bytes":524,"full_output_lines":1,"full_output_read":true,"output_expected_sha256":[],"output_sha256":"caca3b75c72ca2b4dc356c6382d177f9253fa339c37ee249015ed80d9cdd8d04","runner_examined_values":63,"runner_json_expected_sha256":["a2508c57233500c62410def8bc4fd9b31cca4c709865ef7b48702cb449e3c27d"],"runner_json_roots":1,"runner_json_sha256":"a2508c57233500c62410def8bc4fd9b31cca4c709865ef7b48702cb449e3c27d","runner_text_expected_sha256":["004fafc57d27b1c291ea449e0709131fda4ed7d754d49f8e05e761af9e8bed8e"],"runner_text_sha256":"004fafc57d27b1c291ea449e0709131fda4ed7d754d49f8e05e761af9e8bed8e","state_file":"2XHEI3IJPP.json","state_file_sha256":"3760da8e50f414741099fb710b18383f4158fb506b2b01c5d83faf61679ac9e3"},"target_output_sanitized":"{\"backup_created\": false, \"changes_made\": false, \"command_id\": \"HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\", \"command_rc\": 1, \"complaints_guardrail\": {\"immutable\": true, \"mutation_allowed\": false, \"service_content_read\": false, \"source_content_read\": false, \"storage_read\": false}, \"error\": \"unsafe file type: .\", \"error_type\": \"RuntimeError\", \"mutation_outcome\": \"NO_MUTATION\", \"output_truncated_in_json\": false, \"rc\": 1, \"rollback_restored\": null, \"rollback_started\": false, \"status\": \"FAIL\", \"version\": 1}\n","target_payload_documents":[{"changes_made":false,"command_rc":1,"error":"unsafe file type: .","error_type":"RuntimeError","mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":1,"rollback_restored":null,"rollback_started":false,"status":"FAIL"}],"target_runner":{"changes_made":null,"command_rc":1,"mutation_outcome":"UNKNOWN","output_truncated_in_json":false,"rc":76,"rollback_restored":null,"rollback_started":null,"status":"FAIL"},"target_runner_document":{},"target_runner_text_sanitized":"CHAT_OUTPUT_BEGIN\nCOMMAND_ID=HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\nSTATUS=FAIL\nRC=76\nHOST=pve01\nMODE=change\nCOMPONENT=skladchik-moderator-core-install\nREFERENCE_REGISTER_CHECK=OK\nREFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83\nCOMMAND_SHA256=b1e511fedca2f94a5bd64729e77822d26b74bff7d3bf7d70123150f8e200e1b1\nDUPLICATE_FAILED_COMMAND_BLOCKED=false\nEXECUTION_STARTED=true\nCHANGE_DECLARED=true\nRESULT_CONTRACT_VALID=false\nRESULT_CONTRACT_STATUS=UNKNOWN\nRESULT_CONTRACT_ERROR=MISSING_CONTRACT\nCOMMAND_RC=1\nCHANGES_MADE=unknown\nROLLBACK_STARTED=unknown\nROLLBACK_RESTORED=null\nMUTATION_OUTCOME=UNKNOWN\nSANITIZED=yes\nSECRETS_INCLUDED=no\nPRIVATE_ADDRESSES_INCLUDED=no\nRAW_EVIDENCE_SHA256=caca3b75c72ca2b4dc356c6382d177f9253fa339c37ee249015ed80d9cdd8d04\nSANITIZED_OUTPUT_SHA256=caca3b75c72ca2b4dc356c6382d177f9253fa339c37ee249015ed80d9cdd8d04\nOUTPUT_BEGIN\n{\"backup_created\": false, \"changes_made\": false, \"command_id\": \"HOMELAB-SKLADCHIK-MODERATOR-CORE-INSTALL-20260805T160500Z\", \"command_rc\": 1, \"complaints_guardrail\": {\"immutable\": true, \"mutation_allowed\": false, \"service_content_read\": false, \"source_content_read\": false, \"storage_read\": false}, \"error\": \"unsafe file type: .\", \"error_type\": \"RuntimeError\", \"mutation_outcome\": \"NO_MUTATION\", \"output_truncated_in_json\": false, \"rc\": 1, \"rollback_restored\": null, \"rollback_started\": false, \"status\": \"FAIL\", \"version\": 1}\n\nOUTPUT_END\nCHAT_OUTPUT_END\n","target_state":{"control_plane_error":null,"error":null,"status":"FAIL"}} OUTPUT_END CHAT_OUTPUT_END