From 029226d262e38107cb56c2df8d0afccdfd5d9c2c Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Wed, 5 Aug 2026 15:24:22 +0000 Subject: [PATCH] runtime: publish HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z --- ...ATCHER-ATOMIC-CHANGE-20260805T151800Z.json | 38 +++++++++++++++++++ ...WATCHER-ATOMIC-CHANGE-20260805T151800Z.txt | 34 +++++++++++++++++ runtime/latest.json | 28 +++++++------- runtime/latest.txt | 26 ++++++------- 4 files changed, 99 insertions(+), 27 deletions(-) create mode 100644 runtime/history/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z.json create mode 100644 runtime/history/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z.txt diff --git a/runtime/history/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z.json b/runtime/history/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z.json new file mode 100644 index 0000000..cb63a1a --- /dev/null +++ b/runtime/history/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "change", + "component": "homelab-cluster-admin-update-visibility", + "started_at_utc": "2026-08-05T15:23:05Z", + "finished_at_utc": "2026-08-05T15:24:22Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", + "command_sha256": "55abac886e474302bbe5e2503add87a4cd03b7110551cb08c3dbfc726880f48c", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": true, + "result_contract_valid": true, + "result_contract_status": "OK", + "result_contract_error": null, + "command_rc": 0, + "changes_made": true, + "rollback_started": false, + "rollback_restored": false, + "mutation_outcome": "MUTATED", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "253e5c56f94cb6ef2762789fdd8e4b79322fc3256416a03f12152a0aafe668e3", + "sanitized_output_sha256": "253e5c56f94cb6ef2762789fdd8e4b79322fc3256416a03f12152a0aafe668e3", + "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-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z\",\"command_rc\":0,\"control_plane_error\":null,\"integration_strategy\":\"systemd-path-index-watcher\",\"mutation_outcome\":\"APPLIED\",\"nodes_reachable\":3,\"packages_upgradable\":390,\"rc\":0,\"report_bytes\":4960,\"report_sha256\":\"676fe8d7a5784558c700036a793deb0df20a1910e9c66277f7880a4af064ef9d\",\"rollback_restored\":false,\"rollback_started\":false,\"services_total\":835,\"services_with_updates\":247,\"status\":\"OK\",\"v19_exact_result_identity_confirmed\":true,\"v27_exact_members_identity_confirmed\":true,\"v28_rollback_restored_confirmed\":true,\"v29_exact_result_identity_confirmed\":true,\"version\":1}\n{\"backup_local\":\"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z\",\"backup_remote\":\"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z\",\"changes_made\":true,\"collector_sha256\":\"a96736816937c7f786e6ef81325767b9027cac22d39c1ff0eec0d9d5d5ac30f7\",\"command_id\":\"HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z\",\"generated_summary\":{\"containers_running\":1,\"containers_total\":1,\"contexts_reachable\":5,\"contexts_total\":15,\"image_update_unknown\":1,\"images_total\":1,\"images_with_updates\":0,\"nodes_reachable\":3,\"nodes_total\":3,\"packages_upgradable\":390,\"services_active\":296,\"services_failed\":0,\"services_total\":835,\"services_with_updates\":247},\"integration_strategy\":\"systemd-path-index-watcher\",\"mutation_outcome\":\"APPLIED\",\"patcher_sha256\":\"7eae9c979c7ec873256d28809d3dbceb9efdebf789e4c7e6ad045e6907a35e97\",\"publisher_sha256\":\"5cad0cd5d9dbeb7354986fc9e2d6478359bb709095423c4f4b2a67235373f9a1\",\"remote_apply\":{\"backup_dir\":\"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z\",\"changed\":true,\"index_entry\":{\"backup\":\"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z/index.bin\",\"gid\":0,\"mode\":420,\"path\":\"/var/www/homelab-cluster-admin/index.html\",\"sha256\":\"eeb8b55ae90b6bbc9480df54936a7b883bb1266c335c51d9dfad332989456650\",\"uid\":0},\"manifest\":{\"/etc/homelab-cluster-admin-update-visibility-index.json\":{\"existed\":false,\"path\":\"/etc/homelab-cluster-admin-update-visibility-index.json\"},\"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.path\":{\"existed\":false,\"path\":\"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.path\"},\"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.service\":{\"existed\":false,\"path\":\"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.service\"},\"/usr/local/sbin/homelab-cluster-admin-update-visibility-index-patcher\":{\"existed\":false,\"path\":\"/usr/local/sbin/homelab-cluster-admin-update-visibility-index-patcher\"},\"/var/www/homelab-cluster-admin/cluster-admin-updates.html\":{\"existed\":false,\"path\":\"/var/www/homelab-cluster-admin/cluster-admin-updates.html\"},\"/var/www/homelab-cluster-admin/cluster-admin-updates.json\":{\"existed\":false,\"path\":\"/var/www/homelab-cluster-admin/cluster-admin-updates.json\"}},\"status\":\"APPLIED\",\"unit_prior\":{\"homelab-cluster-admin-update-visibility-index.path\":{\"active\":false,\"enabled\":false,\"exists\":false},\"homelab-cluster-admin-update-visibility-index.service\":{\"active\":false,\"enabled\":false,\"exists\":false}}},\"remote_verify\":{\"index_sha256_first\":\"b87ead36673502c321b2ecd635a9b443614cd870d5d5f35bce23d2522aa82ca4\",\"index_sha256_second\":\"b87ead36673502c321b2ecd635a9b443614cd870d5d5f35bce23d2522aa82ca4\",\"path_active\":\"active\",\"path_enabled\":\"enabled\",\"status\":\"OK\",\"summary\":{\"containers_running\":1,\"containers_total\":1,\"contexts_reachable\":7,\"contexts_total\":15,\"image_update_unknown\":1,\"images_total\":1,\"images_with_updates\":0,\"nodes_reachable\":3,\"nodes_total\":3,\"packages_upgradable\":495,\"services_active\":344,\"services_failed\":0,\"services_total\":1031,\"services_with_updates\":409}},\"rollback_restored\":false,\"rollback_started\":false,\"schema\":30,\"status\":\"OK\",\"v19_exact_result\":{\"output_sha256\":\"136221f755ac0a721469151448174aef1afce2fb7597afcd8ba4652284099fc9\",\"runner_json_sha256\":\"bc3ce708ad879590b3850b11dd8282ab9cc2faa48274b8dfd3c6a486bd3e1360\",\"runner_text_sha256\":\"5bab552a2de42048d35e4e73b12267670153bda3b91e14ae8731163b03969f51\",\"state_sha256\":\"ba2860a7aab047d7f38ca1141d6f2971e61e990cff504a1f28dce08464c4ecf7\"},\"v27_exact_members\":{\"exact_gate_confirmed\":true,\"members_sha256\":\"c434ec8cb433c72193262941881b15cbad61e4b9447678500ce3a4b7a6a3fd53\",\"nodes\":[\"pve01\",\"pve02\",\"pve03\"],\"output_sha256\":\"d4ee15e29ea97666fe5ffb8d341252aaeb08f90f3b5fd54bfa48a0f6f401c3d9\",\"parser_fix\":\"mapping-key-with-pmxcfs-directory-cross-check\",\"runner_json_sha256\":\"e0df30f8c6b707075fdbdda4ab8ee953f7cf8d119b6bed63d4cca424d6a08e87\",\"runner_text_sha256\":\"4dda3a6efcbeb1bc207e62c21fb6ed41e95f21f7d1f4ec4eaaaba5d9a1acd90e\",\"state_sha256\":\"95c6ae6157838e5fd45c2bf2aa45e0775c5fdce0c5661e19e7b1a55d0fe2703d\"},\"v29_exact_v28_rollback\":{\"exact_gate_confirmed\":true,\"output_sha256\":\"1c4191412ea39886bc251dcbac0cd7bd377b42a61997dc3f354601fae75a192f\",\"runner_json_sha256\":\"39c1b0c8b228b8ece11f3d4fdd36dfafe40d48996faeeb9befa31fec4622997f\",\"runner_text_sha256\":\"bdcc6913637a3d7d72d5d41708ac17686daea231d698088071f247ccd1bf4e2f\",\"state_sha256\":\"0fd329018981f3a15f46f5925876e5ea836739c1af270fc118bdce57cc29f8ca\",\"v28_exact_error\":\"remote python failed: Traceback (most recent call last):\\n File \\\"\\\", line 6, in \\nRuntimeError: verify sha /var/www/homelab-cluster-admin/index.html\\n\",\"v28_rollback_errors\":[],\"v28_rollback_restored\":true,\"v28_rollback_started\":true}}\n" +} diff --git a/runtime/history/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z.txt b/runtime/history/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z.txt new file mode 100644 index 0000000..0fb5d6f --- /dev/null +++ b/runtime/history/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z.txt @@ -0,0 +1,34 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z +STATUS=OK +RC=0 +HOST=pve01 +MODE=change +COMPONENT=homelab-cluster-admin-update-visibility +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 +COMMAND_SHA256=55abac886e474302bbe5e2503add87a4cd03b7110551cb08c3dbfc726880f48c +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=true +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=OK +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=true +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=false +MUTATION_OUTCOME=MUTATED +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=253e5c56f94cb6ef2762789fdd8e4b79322fc3256416a03f12152a0aafe668e3 +SANITIZED_OUTPUT_SHA256=253e5c56f94cb6ef2762789fdd8e4b79322fc3256416a03f12152a0aafe668e3 +OUTPUT_BEGIN +HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z","command_rc":0,"control_plane_error":null,"integration_strategy":"systemd-path-index-watcher","mutation_outcome":"APPLIED","nodes_reachable":3,"packages_upgradable":390,"rc":0,"report_bytes":4960,"report_sha256":"676fe8d7a5784558c700036a793deb0df20a1910e9c66277f7880a4af064ef9d","rollback_restored":false,"rollback_started":false,"services_total":835,"services_with_updates":247,"status":"OK","v19_exact_result_identity_confirmed":true,"v27_exact_members_identity_confirmed":true,"v28_rollback_restored_confirmed":true,"v29_exact_result_identity_confirmed":true,"version":1} +{"backup_local":"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z","backup_remote":"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z","changes_made":true,"collector_sha256":"a96736816937c7f786e6ef81325767b9027cac22d39c1ff0eec0d9d5d5ac30f7","command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z","generated_summary":{"containers_running":1,"containers_total":1,"contexts_reachable":5,"contexts_total":15,"image_update_unknown":1,"images_total":1,"images_with_updates":0,"nodes_reachable":3,"nodes_total":3,"packages_upgradable":390,"services_active":296,"services_failed":0,"services_total":835,"services_with_updates":247},"integration_strategy":"systemd-path-index-watcher","mutation_outcome":"APPLIED","patcher_sha256":"7eae9c979c7ec873256d28809d3dbceb9efdebf789e4c7e6ad045e6907a35e97","publisher_sha256":"5cad0cd5d9dbeb7354986fc9e2d6478359bb709095423c4f4b2a67235373f9a1","remote_apply":{"backup_dir":"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z","changed":true,"index_entry":{"backup":"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z/index.bin","gid":0,"mode":420,"path":"/var/www/homelab-cluster-admin/index.html","sha256":"eeb8b55ae90b6bbc9480df54936a7b883bb1266c335c51d9dfad332989456650","uid":0},"manifest":{"/etc/homelab-cluster-admin-update-visibility-index.json":{"existed":false,"path":"/etc/homelab-cluster-admin-update-visibility-index.json"},"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.path":{"existed":false,"path":"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.path"},"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.service":{"existed":false,"path":"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.service"},"/usr/local/sbin/homelab-cluster-admin-update-visibility-index-patcher":{"existed":false,"path":"/usr/local/sbin/homelab-cluster-admin-update-visibility-index-patcher"},"/var/www/homelab-cluster-admin/cluster-admin-updates.html":{"existed":false,"path":"/var/www/homelab-cluster-admin/cluster-admin-updates.html"},"/var/www/homelab-cluster-admin/cluster-admin-updates.json":{"existed":false,"path":"/var/www/homelab-cluster-admin/cluster-admin-updates.json"}},"status":"APPLIED","unit_prior":{"homelab-cluster-admin-update-visibility-index.path":{"active":false,"enabled":false,"exists":false},"homelab-cluster-admin-update-visibility-index.service":{"active":false,"enabled":false,"exists":false}}},"remote_verify":{"index_sha256_first":"b87ead36673502c321b2ecd635a9b443614cd870d5d5f35bce23d2522aa82ca4","index_sha256_second":"b87ead36673502c321b2ecd635a9b443614cd870d5d5f35bce23d2522aa82ca4","path_active":"active","path_enabled":"enabled","status":"OK","summary":{"containers_running":1,"containers_total":1,"contexts_reachable":7,"contexts_total":15,"image_update_unknown":1,"images_total":1,"images_with_updates":0,"nodes_reachable":3,"nodes_total":3,"packages_upgradable":495,"services_active":344,"services_failed":0,"services_total":1031,"services_with_updates":409}},"rollback_restored":false,"rollback_started":false,"schema":30,"status":"OK","v19_exact_result":{"output_sha256":"136221f755ac0a721469151448174aef1afce2fb7597afcd8ba4652284099fc9","runner_json_sha256":"bc3ce708ad879590b3850b11dd8282ab9cc2faa48274b8dfd3c6a486bd3e1360","runner_text_sha256":"5bab552a2de42048d35e4e73b12267670153bda3b91e14ae8731163b03969f51","state_sha256":"ba2860a7aab047d7f38ca1141d6f2971e61e990cff504a1f28dce08464c4ecf7"},"v27_exact_members":{"exact_gate_confirmed":true,"members_sha256":"c434ec8cb433c72193262941881b15cbad61e4b9447678500ce3a4b7a6a3fd53","nodes":["pve01","pve02","pve03"],"output_sha256":"d4ee15e29ea97666fe5ffb8d341252aaeb08f90f3b5fd54bfa48a0f6f401c3d9","parser_fix":"mapping-key-with-pmxcfs-directory-cross-check","runner_json_sha256":"e0df30f8c6b707075fdbdda4ab8ee953f7cf8d119b6bed63d4cca424d6a08e87","runner_text_sha256":"4dda3a6efcbeb1bc207e62c21fb6ed41e95f21f7d1f4ec4eaaaba5d9a1acd90e","state_sha256":"95c6ae6157838e5fd45c2bf2aa45e0775c5fdce0c5661e19e7b1a55d0fe2703d"},"v29_exact_v28_rollback":{"exact_gate_confirmed":true,"output_sha256":"1c4191412ea39886bc251dcbac0cd7bd377b42a61997dc3f354601fae75a192f","runner_json_sha256":"39c1b0c8b228b8ece11f3d4fdd36dfafe40d48996faeeb9befa31fec4622997f","runner_text_sha256":"bdcc6913637a3d7d72d5d41708ac17686daea231d698088071f247ccd1bf4e2f","state_sha256":"0fd329018981f3a15f46f5925876e5ea836739c1af270fc118bdce57cc29f8ca","v28_exact_error":"remote python failed: Traceback (most recent call last):\n File \"\", line 6, in \nRuntimeError: verify sha /var/www/homelab-cluster-admin/index.html\n","v28_rollback_errors":[],"v28_rollback_restored":true,"v28_rollback_started":true}} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 30e011d..cb63a1a 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "HOMELAB-CLUSTER-KB-V1-CI-WORKFLOW-EXECUTION-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T151500Z", + "command_id": "HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z", "status": "OK", "rc": 0, "host": "pve01", - "mode": "verify", - "component": "cluster-kb-error-v2", - "started_at_utc": "2026-08-05T15:21:52Z", - "finished_at_utc": "2026-08-05T15:21:52Z", + "mode": "change", + "component": "homelab-cluster-admin-update-visibility", + "started_at_utc": "2026-08-05T15:23:05Z", + "finished_at_utc": "2026-08-05T15:24:22Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", - "command_sha256": "693109470426b310f03d67e212d5b8bc772a0525d244dabeb0e13729ce5aafd9", + "command_sha256": "55abac886e474302bbe5e2503add87a4cd03b7110551cb08c3dbfc726880f48c", "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": "OK", "result_contract_error": null, "command_rc": 0, - "changes_made": false, + "changes_made": true, "rollback_started": false, - "rollback_restored": null, - "mutation_outcome": "NO_MUTATION", + "rollback_restored": false, + "mutation_outcome": "MUTATED", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "3356c91c95f9fab9df851ef07a70dba9b3c298f4b099d7ed300da2fccd19aa35", - "sanitized_output_sha256": "3356c91c95f9fab9df851ef07a70dba9b3c298f4b099d7ed300da2fccd19aa35", + "raw_evidence_sha256": "253e5c56f94cb6ef2762789fdd8e4b79322fc3256416a03f12152a0aafe668e3", + "sanitized_output_sha256": "253e5c56f94cb6ef2762789fdd8e4b79322fc3256416a03f12152a0aafe668e3", "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-CLUSTER-KB-V1-CI-WORKFLOW-EXECUTION-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T151500Z\",\"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-CLUSTER-KB-V1-CI-WORKFLOW-EXECUTION-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T151500Z\",\"command_rc\":0,\"derived_execution_contract\":{\"checkout_action_count\":1,\"chosen\":{\"checkout_action_sha256\":\"c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab\",\"interpreter_source\":\"workflow-run\",\"interpreter_token\":\"python3\",\"job_sha256\":\"133c8eb86cf813474ade739d5d133087e2026f56aaf366284dd1a25d98d44690\",\"runs_on_sha256\":\"dada4403a144cebfdc91fa55f8a9252ede79ca46f812f48347b55beb2b210074\",\"setup_python_in_same_job\":false},\"interpreter_evidence_count\":3,\"ready_for_minimal_ci_selector_fix\":true,\"setup_python_action_count\":0,\"strategy\":\"REUSE_PROVEN_INTERPRETER_FROM_EXISTING_JOB\",\"version_evidence_count\":0},\"gitea\":{\"candidate_count\":1,\"credential_source\":\"git_credentials_store\",\"endpoint_verified\":true,\"probe_count\":1,\"repository_identity_verified\":true,\"secret_values_emitted\":false},\"mutation_outcome\":\"NO_MUTATION\",\"network_requests_are_get_or_git_read_only\":true,\"next_action\":\"REISSUE_ATOMIC_MUTATION_WITH_ONLY_PROVEN_CI_EXECUTION_CONTRACT_SELECTOR_FIX\",\"output_bytes_before_wrapper\":5034,\"output_truncated_in_json\":false,\"persistent_files_written\":false,\"pre_command_known_error_gate\":{\"checked\":true,\"current_error_id\":\"ci-execution-contract-not-derivable-from-exact-workflow-20260805\",\"known_error_count\":35,\"legacy_registry_count\":59},\"previous_exact_verification\":{\"bundle_bytes_ok\":true,\"bundle_sha256_ok\":true,\"capsule_bound_to_command_count\":2,\"command_id_in_runner\":true,\"contract_exact\":true,\"exact_output_unique_count\":1,\"exists\":true,\"identity_fully_verified\":true,\"member_count\":6,\"next_action_exact\":true,\"no_changes_exact\":true,\"output_embedded_count\":1,\"output_exact_count\":0,\"root_cause_exact\":true,\"runner_json_exact_count\":1,\"runner_text_exact_count\":1},\"proven_patch_scope\":{\"change_only\":\"insert_ci_job execution-contract selector\",\"new_error_record_required\":true,\"preserve\":[\"exact runs-on contract\",\"exact checkout action contract\",\"existing workflow jobs and steps\",\"candidate generation\",\"repository tests\",\"backup\",\"CAS push\",\"post-push verification\",\"automatic rollback\"],\"prevention_test_required\":true,\"replace\":\"single direct-python-line regex requirement\",\"with\":\"semantic job/action/run-script trace proven by exact commit\"},\"rc\":0,\"read_only\":true,\"referenced_execution_trace\":{\"command_wrappers\":[],\"file_count\":2,\"files\":[{\"bytes\":4893,\"content_sha256\":\"58fddb5f43f0668f70405ad09b5d79aa59d934329ed708f09b26692130781b35\",\"depth\":0,\"job_sha256\":\"133c8eb86cf813474ade739d5d133087e2026f56aaf366284dd1a25d98d44690\",\"nested_reference_count\":2,\"path_sha256\":\"423ecec1d6baac1dde9dca2c6ad09849b4e0bfdc460d178682c58b429e1afef9\",\"python_token_occurrence_count\":0,\"shebang_sha256\":\"6766ea2a315f6ac9b62cbd8f31a15aa552394e194d00383271cc6d1b0e2f52ed\"},{\"bytes\":11071,\"content_sha256\":\"4d42623567c9e30d46a78bccd30c754319712d64012c722c33265e7de62c017c\",\"depth\":1,\"job_sha256\":\"133c8eb86cf813474ade739d5d133087e2026f56aaf366284dd1a25d98d44690\",\"nested_reference_count\":0,\"path_sha256\":\"02d8d4357edd0726a76199b6502d3ea908a4678d601bf2a41fbf3cea395cf39c\",\"python_token_occurrence_count\":0,\"shebang_sha256\":\"6766ea2a315f6ac9b62cbd8f31a15aa552394e194d00383271cc6d1b0e2f52ed\"}],\"interpreter_evidence\":[{\"job\":\"validate\",\"source\":\"shebang\",\"token\":\"python3\"}],\"trace_limit_hit\":false},\"regression_tests\":{\"indirect_runner_detected\":true,\"passed\":true,\"setup_python_action_detected\":true},\"repository\":{\"branch\":\"main\",\"commit\":\"fe1221b06643db3b00a621b0230f92a46a4edc2b\",\"full_name\":\"homelab-admin/homelab-ops\",\"remote_commit_matches\":true},\"repository_python_version_contract\":{\"file_count\":0,\"files\":[],\"version_evidence_count\":0},\"rollback_restored\":null,\"rollback_started\":false,\"root_cause_classification\":\"CI_EXECUTION_CONTRACT_EXISTS_INDIRECTLY_AND_OLD_REGEX_REQUIRED_A_DIRECT_TOP_LEVEL_PYTHON_LINE\",\"schema\":1,\"status\":\"OK\",\"temporary_workspace_removed_automatically\":true,\"workflow\":{\"action_step_count\":1,\"bytes\":318,\"checkout_action_count\":1,\"content_sha256\":\"b078ac1b57e0846a90fd6acb1f3cb0866dbed0fb3bbde0d7070d29a344907681\",\"direct_python_invocation_count\":2,\"job_count\":3,\"jobs\":[{\"action_count\":0,\"checkout_present\":false,\"job_id_sha256\":\"ffcfd72fad7954ae5a63628d70ad100d808cb5a3305a1bb20117fbd66e305764\",\"run_block_count\":0,\"runs_on_count\":0,\"runs_on_sha256\":[],\"setup_python_present\":false},{\"action_count\":0,\"checkout_present\":false,\"job_id_sha256\":\"d107ea3629c326718876f07356a48dea26f123742f8bf44ce75f8f805cf9a37d\",\"run_block_count\":0,\"runs_on_count\":0,\"runs_on_sha256\":[],\"setup_python_present\":false},{\"action_count\":1,\"checkout_present\":true,\"job_id_sha256\":\"133c8eb86cf813474ade739d5d133087e2026f56aaf366284dd1a25d98d44690\",\"run_block_count\":2,\"runs_on_count\":1,\"runs_on_sha256\":[\"dada4403a144cebfdc91fa55f8a9252ede79ca46f812f48347b55beb2b210074\"],\"setup_python_present\":false}],\"old_regex_projection\":{\"checkout_present\":true,\"python_present\":false,\"runner_present\":true},\"path\":\".gitea/workflows/ci.yml\",\"referenced_token_count\":1,\"run_block_count\":2,\"setup_python_action_count\":0}}\n" + "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":true,\"command_id\":\"HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z\",\"command_rc\":0,\"control_plane_error\":null,\"integration_strategy\":\"systemd-path-index-watcher\",\"mutation_outcome\":\"APPLIED\",\"nodes_reachable\":3,\"packages_upgradable\":390,\"rc\":0,\"report_bytes\":4960,\"report_sha256\":\"676fe8d7a5784558c700036a793deb0df20a1910e9c66277f7880a4af064ef9d\",\"rollback_restored\":false,\"rollback_started\":false,\"services_total\":835,\"services_with_updates\":247,\"status\":\"OK\",\"v19_exact_result_identity_confirmed\":true,\"v27_exact_members_identity_confirmed\":true,\"v28_rollback_restored_confirmed\":true,\"v29_exact_result_identity_confirmed\":true,\"version\":1}\n{\"backup_local\":\"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z\",\"backup_remote\":\"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z\",\"changes_made\":true,\"collector_sha256\":\"a96736816937c7f786e6ef81325767b9027cac22d39c1ff0eec0d9d5d5ac30f7\",\"command_id\":\"HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z\",\"generated_summary\":{\"containers_running\":1,\"containers_total\":1,\"contexts_reachable\":5,\"contexts_total\":15,\"image_update_unknown\":1,\"images_total\":1,\"images_with_updates\":0,\"nodes_reachable\":3,\"nodes_total\":3,\"packages_upgradable\":390,\"services_active\":296,\"services_failed\":0,\"services_total\":835,\"services_with_updates\":247},\"integration_strategy\":\"systemd-path-index-watcher\",\"mutation_outcome\":\"APPLIED\",\"patcher_sha256\":\"7eae9c979c7ec873256d28809d3dbceb9efdebf789e4c7e6ad045e6907a35e97\",\"publisher_sha256\":\"5cad0cd5d9dbeb7354986fc9e2d6478359bb709095423c4f4b2a67235373f9a1\",\"remote_apply\":{\"backup_dir\":\"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z\",\"changed\":true,\"index_entry\":{\"backup\":\"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z/index.bin\",\"gid\":0,\"mode\":420,\"path\":\"/var/www/homelab-cluster-admin/index.html\",\"sha256\":\"eeb8b55ae90b6bbc9480df54936a7b883bb1266c335c51d9dfad332989456650\",\"uid\":0},\"manifest\":{\"/etc/homelab-cluster-admin-update-visibility-index.json\":{\"existed\":false,\"path\":\"/etc/homelab-cluster-admin-update-visibility-index.json\"},\"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.path\":{\"existed\":false,\"path\":\"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.path\"},\"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.service\":{\"existed\":false,\"path\":\"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.service\"},\"/usr/local/sbin/homelab-cluster-admin-update-visibility-index-patcher\":{\"existed\":false,\"path\":\"/usr/local/sbin/homelab-cluster-admin-update-visibility-index-patcher\"},\"/var/www/homelab-cluster-admin/cluster-admin-updates.html\":{\"existed\":false,\"path\":\"/var/www/homelab-cluster-admin/cluster-admin-updates.html\"},\"/var/www/homelab-cluster-admin/cluster-admin-updates.json\":{\"existed\":false,\"path\":\"/var/www/homelab-cluster-admin/cluster-admin-updates.json\"}},\"status\":\"APPLIED\",\"unit_prior\":{\"homelab-cluster-admin-update-visibility-index.path\":{\"active\":false,\"enabled\":false,\"exists\":false},\"homelab-cluster-admin-update-visibility-index.service\":{\"active\":false,\"enabled\":false,\"exists\":false}}},\"remote_verify\":{\"index_sha256_first\":\"b87ead36673502c321b2ecd635a9b443614cd870d5d5f35bce23d2522aa82ca4\",\"index_sha256_second\":\"b87ead36673502c321b2ecd635a9b443614cd870d5d5f35bce23d2522aa82ca4\",\"path_active\":\"active\",\"path_enabled\":\"enabled\",\"status\":\"OK\",\"summary\":{\"containers_running\":1,\"containers_total\":1,\"contexts_reachable\":7,\"contexts_total\":15,\"image_update_unknown\":1,\"images_total\":1,\"images_with_updates\":0,\"nodes_reachable\":3,\"nodes_total\":3,\"packages_upgradable\":495,\"services_active\":344,\"services_failed\":0,\"services_total\":1031,\"services_with_updates\":409}},\"rollback_restored\":false,\"rollback_started\":false,\"schema\":30,\"status\":\"OK\",\"v19_exact_result\":{\"output_sha256\":\"136221f755ac0a721469151448174aef1afce2fb7597afcd8ba4652284099fc9\",\"runner_json_sha256\":\"bc3ce708ad879590b3850b11dd8282ab9cc2faa48274b8dfd3c6a486bd3e1360\",\"runner_text_sha256\":\"5bab552a2de42048d35e4e73b12267670153bda3b91e14ae8731163b03969f51\",\"state_sha256\":\"ba2860a7aab047d7f38ca1141d6f2971e61e990cff504a1f28dce08464c4ecf7\"},\"v27_exact_members\":{\"exact_gate_confirmed\":true,\"members_sha256\":\"c434ec8cb433c72193262941881b15cbad61e4b9447678500ce3a4b7a6a3fd53\",\"nodes\":[\"pve01\",\"pve02\",\"pve03\"],\"output_sha256\":\"d4ee15e29ea97666fe5ffb8d341252aaeb08f90f3b5fd54bfa48a0f6f401c3d9\",\"parser_fix\":\"mapping-key-with-pmxcfs-directory-cross-check\",\"runner_json_sha256\":\"e0df30f8c6b707075fdbdda4ab8ee953f7cf8d119b6bed63d4cca424d6a08e87\",\"runner_text_sha256\":\"4dda3a6efcbeb1bc207e62c21fb6ed41e95f21f7d1f4ec4eaaaba5d9a1acd90e\",\"state_sha256\":\"95c6ae6157838e5fd45c2bf2aa45e0775c5fdce0c5661e19e7b1a55d0fe2703d\"},\"v29_exact_v28_rollback\":{\"exact_gate_confirmed\":true,\"output_sha256\":\"1c4191412ea39886bc251dcbac0cd7bd377b42a61997dc3f354601fae75a192f\",\"runner_json_sha256\":\"39c1b0c8b228b8ece11f3d4fdd36dfafe40d48996faeeb9befa31fec4622997f\",\"runner_text_sha256\":\"bdcc6913637a3d7d72d5d41708ac17686daea231d698088071f247ccd1bf4e2f\",\"state_sha256\":\"0fd329018981f3a15f46f5925876e5ea836739c1af270fc118bdce57cc29f8ca\",\"v28_exact_error\":\"remote python failed: Traceback (most recent call last):\\n File \\\"\\\", line 6, in \\nRuntimeError: verify sha /var/www/homelab-cluster-admin/index.html\\n\",\"v28_rollback_errors\":[],\"v28_rollback_restored\":true,\"v28_rollback_started\":true}}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 113de22..0fb5d6f 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,34 +1,34 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=HOMELAB-CLUSTER-KB-V1-CI-WORKFLOW-EXECUTION-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T151500Z +COMMAND_ID=HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z STATUS=OK RC=0 HOST=pve01 -MODE=verify -COMPONENT=cluster-kb-error-v2 +MODE=change +COMPONENT=homelab-cluster-admin-update-visibility REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 -COMMAND_SHA256=693109470426b310f03d67e212d5b8bc772a0525d244dabeb0e13729ce5aafd9 +COMMAND_SHA256=55abac886e474302bbe5e2503add87a4cd03b7110551cb08c3dbfc726880f48c 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=OK RESULT_CONTRACT_ERROR=NONE COMMAND_RC=0 -CHANGES_MADE=false +CHANGES_MADE=true ROLLBACK_STARTED=false -ROLLBACK_RESTORED=null -MUTATION_OUTCOME=NO_MUTATION +ROLLBACK_RESTORED=false +MUTATION_OUTCOME=MUTATED SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=3356c91c95f9fab9df851ef07a70dba9b3c298f4b099d7ed300da2fccd19aa35 -SANITIZED_OUTPUT_SHA256=3356c91c95f9fab9df851ef07a70dba9b3c298f4b099d7ed300da2fccd19aa35 +RAW_EVIDENCE_SHA256=253e5c56f94cb6ef2762789fdd8e4b79322fc3256416a03f12152a0aafe668e3 +SANITIZED_OUTPUT_SHA256=253e5c56f94cb6ef2762789fdd8e4b79322fc3256416a03f12152a0aafe668e3 OUTPUT_BEGIN -HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-CLUSTER-KB-V1-CI-WORKFLOW-EXECUTION-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T151500Z","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-CLUSTER-KB-V1-CI-WORKFLOW-EXECUTION-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T151500Z","command_rc":0,"derived_execution_contract":{"checkout_action_count":1,"chosen":{"checkout_action_sha256":"c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab","interpreter_source":"workflow-run","interpreter_token":"python3","job_sha256":"133c8eb86cf813474ade739d5d133087e2026f56aaf366284dd1a25d98d44690","runs_on_sha256":"dada4403a144cebfdc91fa55f8a9252ede79ca46f812f48347b55beb2b210074","setup_python_in_same_job":false},"interpreter_evidence_count":3,"ready_for_minimal_ci_selector_fix":true,"setup_python_action_count":0,"strategy":"REUSE_PROVEN_INTERPRETER_FROM_EXISTING_JOB","version_evidence_count":0},"gitea":{"candidate_count":1,"credential_source":"git_credentials_store","endpoint_verified":true,"probe_count":1,"repository_identity_verified":true,"secret_values_emitted":false},"mutation_outcome":"NO_MUTATION","network_requests_are_get_or_git_read_only":true,"next_action":"REISSUE_ATOMIC_MUTATION_WITH_ONLY_PROVEN_CI_EXECUTION_CONTRACT_SELECTOR_FIX","output_bytes_before_wrapper":5034,"output_truncated_in_json":false,"persistent_files_written":false,"pre_command_known_error_gate":{"checked":true,"current_error_id":"ci-execution-contract-not-derivable-from-exact-workflow-20260805","known_error_count":35,"legacy_registry_count":59},"previous_exact_verification":{"bundle_bytes_ok":true,"bundle_sha256_ok":true,"capsule_bound_to_command_count":2,"command_id_in_runner":true,"contract_exact":true,"exact_output_unique_count":1,"exists":true,"identity_fully_verified":true,"member_count":6,"next_action_exact":true,"no_changes_exact":true,"output_embedded_count":1,"output_exact_count":0,"root_cause_exact":true,"runner_json_exact_count":1,"runner_text_exact_count":1},"proven_patch_scope":{"change_only":"insert_ci_job execution-contract selector","new_error_record_required":true,"preserve":["exact runs-on contract","exact checkout action contract","existing workflow jobs and steps","candidate generation","repository tests","backup","CAS push","post-push verification","automatic rollback"],"prevention_test_required":true,"replace":"single direct-python-line regex requirement","with":"semantic job/action/run-script trace proven by exact commit"},"rc":0,"read_only":true,"referenced_execution_trace":{"command_wrappers":[],"file_count":2,"files":[{"bytes":4893,"content_sha256":"58fddb5f43f0668f70405ad09b5d79aa59d934329ed708f09b26692130781b35","depth":0,"job_sha256":"133c8eb86cf813474ade739d5d133087e2026f56aaf366284dd1a25d98d44690","nested_reference_count":2,"path_sha256":"423ecec1d6baac1dde9dca2c6ad09849b4e0bfdc460d178682c58b429e1afef9","python_token_occurrence_count":0,"shebang_sha256":"6766ea2a315f6ac9b62cbd8f31a15aa552394e194d00383271cc6d1b0e2f52ed"},{"bytes":11071,"content_sha256":"4d42623567c9e30d46a78bccd30c754319712d64012c722c33265e7de62c017c","depth":1,"job_sha256":"133c8eb86cf813474ade739d5d133087e2026f56aaf366284dd1a25d98d44690","nested_reference_count":0,"path_sha256":"02d8d4357edd0726a76199b6502d3ea908a4678d601bf2a41fbf3cea395cf39c","python_token_occurrence_count":0,"shebang_sha256":"6766ea2a315f6ac9b62cbd8f31a15aa552394e194d00383271cc6d1b0e2f52ed"}],"interpreter_evidence":[{"job":"validate","source":"shebang","token":"python3"}],"trace_limit_hit":false},"regression_tests":{"indirect_runner_detected":true,"passed":true,"setup_python_action_detected":true},"repository":{"branch":"main","commit":"fe1221b06643db3b00a621b0230f92a46a4edc2b","full_name":"homelab-admin/homelab-ops","remote_commit_matches":true},"repository_python_version_contract":{"file_count":0,"files":[],"version_evidence_count":0},"rollback_restored":null,"rollback_started":false,"root_cause_classification":"CI_EXECUTION_CONTRACT_EXISTS_INDIRECTLY_AND_OLD_REGEX_REQUIRED_A_DIRECT_TOP_LEVEL_PYTHON_LINE","schema":1,"status":"OK","temporary_workspace_removed_automatically":true,"workflow":{"action_step_count":1,"bytes":318,"checkout_action_count":1,"content_sha256":"b078ac1b57e0846a90fd6acb1f3cb0866dbed0fb3bbde0d7070d29a344907681","direct_python_invocation_count":2,"job_count":3,"jobs":[{"action_count":0,"checkout_present":false,"job_id_sha256":"ffcfd72fad7954ae5a63628d70ad100d808cb5a3305a1bb20117fbd66e305764","run_block_count":0,"runs_on_count":0,"runs_on_sha256":[],"setup_python_present":false},{"action_count":0,"checkout_present":false,"job_id_sha256":"d107ea3629c326718876f07356a48dea26f123742f8bf44ce75f8f805cf9a37d","run_block_count":0,"runs_on_count":0,"runs_on_sha256":[],"setup_python_present":false},{"action_count":1,"checkout_present":true,"job_id_sha256":"133c8eb86cf813474ade739d5d133087e2026f56aaf366284dd1a25d98d44690","run_block_count":2,"runs_on_count":1,"runs_on_sha256":["dada4403a144cebfdc91fa55f8a9252ede79ca46f812f48347b55beb2b210074"],"setup_python_present":false}],"old_regex_projection":{"checkout_present":true,"python_present":false,"runner_present":true},"path":".gitea/workflows/ci.yml","referenced_token_count":1,"run_block_count":2,"setup_python_action_count":0}} +HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z","command_rc":0,"control_plane_error":null,"integration_strategy":"systemd-path-index-watcher","mutation_outcome":"APPLIED","nodes_reachable":3,"packages_upgradable":390,"rc":0,"report_bytes":4960,"report_sha256":"676fe8d7a5784558c700036a793deb0df20a1910e9c66277f7880a4af064ef9d","rollback_restored":false,"rollback_started":false,"services_total":835,"services_with_updates":247,"status":"OK","v19_exact_result_identity_confirmed":true,"v27_exact_members_identity_confirmed":true,"v28_rollback_restored_confirmed":true,"v29_exact_result_identity_confirmed":true,"version":1} +{"backup_local":"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z","backup_remote":"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z","changes_made":true,"collector_sha256":"a96736816937c7f786e6ef81325767b9027cac22d39c1ff0eec0d9d5d5ac30f7","command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z","generated_summary":{"containers_running":1,"containers_total":1,"contexts_reachable":5,"contexts_total":15,"image_update_unknown":1,"images_total":1,"images_with_updates":0,"nodes_reachable":3,"nodes_total":3,"packages_upgradable":390,"services_active":296,"services_failed":0,"services_total":835,"services_with_updates":247},"integration_strategy":"systemd-path-index-watcher","mutation_outcome":"APPLIED","patcher_sha256":"7eae9c979c7ec873256d28809d3dbceb9efdebf789e4c7e6ad045e6907a35e97","publisher_sha256":"5cad0cd5d9dbeb7354986fc9e2d6478359bb709095423c4f4b2a67235373f9a1","remote_apply":{"backup_dir":"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z","changed":true,"index_entry":{"backup":"/var/backups/homelab-cluster-admin/HOMELAB-CLUSTER-ADMIN-UPDATES-V30-INDEX-WATCHER-ATOMIC-CHANGE-20260805T151800Z/index.bin","gid":0,"mode":420,"path":"/var/www/homelab-cluster-admin/index.html","sha256":"eeb8b55ae90b6bbc9480df54936a7b883bb1266c335c51d9dfad332989456650","uid":0},"manifest":{"/etc/homelab-cluster-admin-update-visibility-index.json":{"existed":false,"path":"/etc/homelab-cluster-admin-update-visibility-index.json"},"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.path":{"existed":false,"path":"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.path"},"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.service":{"existed":false,"path":"/etc/systemd/system/homelab-cluster-admin-update-visibility-index.service"},"/usr/local/sbin/homelab-cluster-admin-update-visibility-index-patcher":{"existed":false,"path":"/usr/local/sbin/homelab-cluster-admin-update-visibility-index-patcher"},"/var/www/homelab-cluster-admin/cluster-admin-updates.html":{"existed":false,"path":"/var/www/homelab-cluster-admin/cluster-admin-updates.html"},"/var/www/homelab-cluster-admin/cluster-admin-updates.json":{"existed":false,"path":"/var/www/homelab-cluster-admin/cluster-admin-updates.json"}},"status":"APPLIED","unit_prior":{"homelab-cluster-admin-update-visibility-index.path":{"active":false,"enabled":false,"exists":false},"homelab-cluster-admin-update-visibility-index.service":{"active":false,"enabled":false,"exists":false}}},"remote_verify":{"index_sha256_first":"b87ead36673502c321b2ecd635a9b443614cd870d5d5f35bce23d2522aa82ca4","index_sha256_second":"b87ead36673502c321b2ecd635a9b443614cd870d5d5f35bce23d2522aa82ca4","path_active":"active","path_enabled":"enabled","status":"OK","summary":{"containers_running":1,"containers_total":1,"contexts_reachable":7,"contexts_total":15,"image_update_unknown":1,"images_total":1,"images_with_updates":0,"nodes_reachable":3,"nodes_total":3,"packages_upgradable":495,"services_active":344,"services_failed":0,"services_total":1031,"services_with_updates":409}},"rollback_restored":false,"rollback_started":false,"schema":30,"status":"OK","v19_exact_result":{"output_sha256":"136221f755ac0a721469151448174aef1afce2fb7597afcd8ba4652284099fc9","runner_json_sha256":"bc3ce708ad879590b3850b11dd8282ab9cc2faa48274b8dfd3c6a486bd3e1360","runner_text_sha256":"5bab552a2de42048d35e4e73b12267670153bda3b91e14ae8731163b03969f51","state_sha256":"ba2860a7aab047d7f38ca1141d6f2971e61e990cff504a1f28dce08464c4ecf7"},"v27_exact_members":{"exact_gate_confirmed":true,"members_sha256":"c434ec8cb433c72193262941881b15cbad61e4b9447678500ce3a4b7a6a3fd53","nodes":["pve01","pve02","pve03"],"output_sha256":"d4ee15e29ea97666fe5ffb8d341252aaeb08f90f3b5fd54bfa48a0f6f401c3d9","parser_fix":"mapping-key-with-pmxcfs-directory-cross-check","runner_json_sha256":"e0df30f8c6b707075fdbdda4ab8ee953f7cf8d119b6bed63d4cca424d6a08e87","runner_text_sha256":"4dda3a6efcbeb1bc207e62c21fb6ed41e95f21f7d1f4ec4eaaaba5d9a1acd90e","state_sha256":"95c6ae6157838e5fd45c2bf2aa45e0775c5fdce0c5661e19e7b1a55d0fe2703d"},"v29_exact_v28_rollback":{"exact_gate_confirmed":true,"output_sha256":"1c4191412ea39886bc251dcbac0cd7bd377b42a61997dc3f354601fae75a192f","runner_json_sha256":"39c1b0c8b228b8ece11f3d4fdd36dfafe40d48996faeeb9befa31fec4622997f","runner_text_sha256":"bdcc6913637a3d7d72d5d41708ac17686daea231d698088071f247ccd1bf4e2f","state_sha256":"0fd329018981f3a15f46f5925876e5ea836739c1af270fc118bdce57cc29f8ca","v28_exact_error":"remote python failed: Traceback (most recent call last):\n File \"\", line 6, in \nRuntimeError: verify sha /var/www/homelab-cluster-admin/index.html\n","v28_rollback_errors":[],"v28_rollback_restored":true,"v28_rollback_started":true}} OUTPUT_END CHAT_OUTPUT_END