From c0dd35ce2691d108615d1f8534b2c16c1a6ebb34 Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Wed, 5 Aug 2026 11:03:39 +0000 Subject: [PATCH] runtime: publish HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z --- ...-PREFLIGHT-READ-ONLY-20260805T110102Z.json | 38 +++++++++++++++++++ ...E-PREFLIGHT-READ-ONLY-20260805T110102Z.txt | 34 +++++++++++++++++ runtime/latest.json | 22 +++++------ runtime/latest.txt | 20 +++++----- 4 files changed, 93 insertions(+), 21 deletions(-) create mode 100644 runtime/history/HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z.json create mode 100644 runtime/history/HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z.txt diff --git a/runtime/history/HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z.json b/runtime/history/HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z.json new file mode 100644 index 0000000..bb2f250 --- /dev/null +++ b/runtime/history/HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z", + "status": "FAIL", + "rc": 1, + "host": "pve01", + "mode": "verify", + "component": "skladchik-reauth-interface-preflight-read-only", + "started_at_utc": "2026-08-05T11:03:38Z", + "finished_at_utc": "2026-08-05T11:03:39Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", + "command_sha256": "75f28f99f1240e6891a7458bdc50d65d7d728b6aaac337075448c98976a339cc", + "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": 1, + "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": "eff9095825c8ed38514e0a1b391fb4bd548071faee29524e0bab57e5b54ce1f3", + "sanitized_output_sha256": "eff9095825c8ed38514e0a1b391fb4bd548071faee29524e0bab57e5b54ce1f3", + "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-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z\",\"command_rc\":1,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":1,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n{\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z\",\"command_rc\":1,\"error\":\"stdin and input arguments may not both be used.\",\"error_type\":\"ValueError\",\"mutation_outcome\":\"NO_MUTATION\",\"next_action\":\"FIX_ONLY_PROVEN_READ_ONLY_PRECONDITION_FAILURE\",\"output_truncated_in_json\":false,\"rc\":1,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"schema\":1,\"status\":\"FAIL\"}\n" +} diff --git a/runtime/history/HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z.txt b/runtime/history/HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z.txt new file mode 100644 index 0000000..b86425f --- /dev/null +++ b/runtime/history/HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z.txt @@ -0,0 +1,34 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z +STATUS=FAIL +RC=1 +HOST=pve01 +MODE=verify +COMPONENT=skladchik-reauth-interface-preflight-read-only +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 +COMMAND_SHA256=75f28f99f1240e6891a7458bdc50d65d7d728b6aaac337075448c98976a339cc +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=1 +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=eff9095825c8ed38514e0a1b391fb4bd548071faee29524e0bab57e5b54ce1f3 +SANITIZED_OUTPUT_SHA256=eff9095825c8ed38514e0a1b391fb4bd548071faee29524e0bab57e5b54ce1f3 +OUTPUT_BEGIN +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z","command_rc":1,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":1,"rollback_restored":null,"rollback_started":false,"status":"FAIL","version":1} +{"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z","command_rc":1,"error":"stdin and input arguments may not both be used.","error_type":"ValueError","mutation_outcome":"NO_MUTATION","next_action":"FIX_ONLY_PROVEN_READ_ONLY_PRECONDITION_FAILURE","output_truncated_in_json":false,"rc":1,"read_only":true,"rollback_restored":null,"rollback_started":false,"schema":1,"status":"FAIL"} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 3e4836d..bb2f250 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "HOMELAB-CLUSTER-ADMIN-UPDATES-V9-ARCHITECTURE-READ-ONLY-20260805T110000Z", - "status": "OK", - "rc": 0, + "command_id": "HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z", + "status": "FAIL", + "rc": 1, "host": "pve01", "mode": "verify", - "component": "homelab-cluster-admin-update-visibility", - "started_at_utc": "2026-08-05T10:59:30Z", - "finished_at_utc": "2026-08-05T10:59:32Z", + "component": "skladchik-reauth-interface-preflight-read-only", + "started_at_utc": "2026-08-05T11:03:38Z", + "finished_at_utc": "2026-08-05T11:03:39Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", - "command_sha256": "83c71246111db6555f7f705ea6bfcc298f3003e73c8aa7fe2d95666ab3fa9d57", + "command_sha256": "75f28f99f1240e6891a7458bdc50d65d7d728b6aaac337075448c98976a339cc", "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": 1, "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": "6a76e37215624b82497f03a0e2b39e6c6c679ff4d590509bc0b1aff859fbcdaa", - "sanitized_output_sha256": "4af4ea8924aa73eb833e6bca6bb6592947c9d182473c80829bcb0ab496cacf98", + "raw_evidence_sha256": "eff9095825c8ed38514e0a1b391fb4bd548071faee29524e0bab57e5b54ce1f3", + "sanitized_output_sha256": "eff9095825c8ed38514e0a1b391fb4bd548071faee29524e0bab57e5b54ce1f3", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "HOMELAB_RESULT_CONTRACT={\"admin_source_file_count\":8,\"admin_source_manifest_sha256\":\"5eb9c9fba225101a721928a97a7f40c0c358e76252a48f75e63e3b3db6338c9b\",\"admin_unit_count\":8,\"changes_made\":false,\"cluster_nodes_reachable\":3,\"cluster_nodes_total\":3,\"command_id\":\"HOMELAB-CLUSTER-ADMIN-UPDATES-V9-ARCHITECTURE-READ-ONLY-20260805T110000Z\",\"command_rc\":0,\"control_plane_error\":null,\"coverage_complete\":true,\"mutation_outcome\":\"NO_MUTATION\",\"rc\":0,\"report_bytes\":21935,\"report_sha256\":\"001391346b133755df3b0ca5108e7a12fdeb9dc962dd9cbe7fe4398f6459d6e3\",\"rollback_restored\":false,\"rollback_started\":false,\"status\":\"OK\",\"v6_exact_result_identity_confirmed\":true,\"v6_full_output_sha256\":\"ac3c2d65a6effaf0978c92c508a54f74ef66d4aba47eda2b4a3a18a208e759e1\",\"v6_runner_wrapper_matches_document\":false,\"version\":1}\n{\"changes_made\":false,\"cluster_admin\":{\"likely_transaction_targets\":[{\"path\":\"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.service\",\"unit\":\"homelab-cluster-admin-incident-engine-backup.service\"},{\"path\":\"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run\",\"unit\":\"homelab-cluster-admin-incident-engine-backup.service\"},{\"path\":\"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.timer\",\"unit\":\"homelab-cluster-admin-incident-engine-backup.timer\"},{\"path\":\"/etc/systemd/system/homelab-cluster-admin-inventory-sync.service\",\"unit\":\"homelab-cluster-admin-inventory-sync.service\"},{\"path\":\"/usr/local/sbin/homelab-cluster-admin-inventory-sync\",\"unit\":\"homelab-cluster-admin-inventory-sync.service\"},{\"path\":\"/etc/systemd/system/homelab-cluster-admin-inventory-sync.timer\",\"unit\":\"homelab-cluster-admin-inventory-sync.timer\"},{\"path\":\"/etc/systemd/system/homelab-cluster-admin-pull.service\",\"unit\":\"homelab-cluster-admin-pull.service\"},{\"path\":\"/usr/local/sbin/homelab-cluster-admin-pull\",\"unit\":\"homelab-cluster-admin-pull.service\"},{\"path\":\"/etc/systemd/system/homelab-cluster-admin-pull.timer\",\"unit\":\"homelab-cluster-admin-pull.timer\"},{\"path\":\"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.service\",\"unit\":\"homelab-cluster-admin-webpanel-sync.service\"},{\"path\":\"/usr/local/sbin/homelab-cluster-admin-webpanel-sync\",\"unit\":\"homelab-cluster-admin-webpanel-sync.service\"},{\"path\":\"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.timer\",\"unit\":\"homelab-cluster-admin-webpanel-sync.timer\"}],\"source_file_count\":8,\"source_files\":[{\"bytes\":231,\"mode\":\"0o644\",\"path\":\"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.service\",\"sha12\":\"bc7f9010fd6e\",\"snippets\":[{\"line\":1,\"text\":\"[Unit]\"},{\"line\":2,\"text\":\"Description=Cluster Admin Incident Engine encrypted two-cloud backup\"},{\"line\":3,\"text\":\"After=network-online.target\"},{\"line\":4,\"text\":\"Wants=network-online.target\"},{\"line\":5,\"text\":\"\"},{\"line\":6,\"text\":\"[Service]\"},{\"line\":7,\"text\":\"Type=oneshot\"},{\"line\":8,\"text\":\"ExecStart=/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run\"}]},{\"bytes\":238,\"mode\":\"0o644\",\"path\":\"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.timer\",\"sha12\":\"7b34396b19b8\",\"snippets\":[{\"line\":1,\"text\":\"[Unit]\"},{\"line\":2,\"text\":\"Description=Daily Cluster Admin Incident Engine two-cloud backup\"},{\"line\":3,\"text\":\"\"},{\"line\":4,\"text\":\"[Timer]\"},{\"line\":5,\"text\":\"OnCalendar=*-*-* 07:25:00\"},{\"line\":6,\"text\":\"RandomizedDelaySec=15m\"},{\"line\":7,\"text\":\"Persistent=true\"},{\"line\":8,\"text\":\"Unit=homelab-cluster-admin-incident-engine-backup.service\"},{\"line\":9,\"text\":\"\"},{\"line\":10,\"text\":\"[Install]\"},{\"line\":11,\"text\":\"WantedBy=timers.target\"}]},{\"bytes\":235,\"mode\":\"0o644\",\"path\":\"/etc/systemd/system/homelab-cluster-admin-inventory-sync.service\",\"sha12\":\"5237b68c736e\",\"snippets\":[{\"line\":1,\"text\":\"[Unit]\"},{\"line\":2,\"text\":\"Description=Export and securely sync nonsensitive cluster inventory to Cluster Admin\"},{\"line\":3,\"text\":\"After=network-online.target\"},{\"line\":4,\"text\":\"Wants=network-online.target\"},{\"line\":5,\"text\":\"\"},{\"line\":6,\"text\":\"[Service]\"},{\"line\":7,\"text\":\"Type=oneshot\"},{\"line\":8,\"text\":\"ExecStart=/usr/local/sbin/homelab-cluster-admin-inventory-sync\"}]},{\"bytes\":235,\"mode\":\"0o644\",\"path\":\"/etc/systemd/system/homelab-cluster-admin-inventory-sync.timer\",\"sha12\":\"4c9f51447b5d\",\"snippets\":[{\"line\":1,\"text\":\"[Unit]\"},{\"line\":2,\"text\":\"Description=Periodic Cluster Admin inventory synchronization\"},{\"line\":3,\"text\":\"\"},{\"line\":4,\"text\":\"[Timer]\"},{\"line\":5,\"text\":\"OnBootSec=45s\"},{\"line\":6,\"text\":\"OnUnitActiveSec=2min\"},{\"line\":7,\"text\":\"RandomizedDelaySec=15s\"},{\"line\":8,\"text\":\"Persistent=true\"},{\"line\":9,\"text\":\"Unit=homelab-cluster-admin-inventory-sync.service\"},{\"line\":10,\"text\":\"\"},{\"line\":11,\"text\":\"[Install]\"},{\"line\":12,\"text\":\"WantedBy=timers.target\"}]},{\"bytes\":142,\"mode\":\"0o644\",\"path\":\"/etc/systemd/system/homelab-cluster-admin-pull.service\",\"sha12\":\"4a30f00113b7\",\"snippets\":[{\"line\":1,\"text\":\"[Unit]\"},{\"line\":2,\"text\":\"Description=Pull cluster-admin observer health into pve01\"},{\"line\":3,\"text\":\"\"},{\"line\":4,\"text\":\"[Service]\"},{\"line\":5,\"text\":\"Type=oneshot\"},{\"line\":6,\"text\":\"ExecStart=/usr/local/sbin/homelab-cluster-admin-pull\"}]},{\"bytes\":145,\"mode\":\"0o644\",\"path\":\"/etc/systemd/system/homelab-cluster-admin-pull.timer\",\"sha12\":\"5e4936d1379c\",\"snippets\":[{\"line\":1,\"text\":\"[Unit]\"},{\"line\":2,\"text\":\"Description=Run cluster-admin central pull\"},{\"line\":3,\"text\":\"\"},{\"line\":4,\"text\":\"[Timer]\"},{\"line\":5,\"text\":\"OnBootSec=4min\"},{\"line\":6,\"text\":\"OnUnitActiveSec=5min\"},{\"line\":7,\"text\":\"Persistent=true\"},{\"line\":8,\"text\":\"\"},{\"line\":9,\"text\":\"[Install]\"},{\"line\":10,\"text\":\"WantedBy=timers.target\"}]},{\"bytes\":162,\"mode\":\"0o644\",\"path\":\"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.service\",\"sha12\":\"d8091d4bb525\",\"snippets\":[{\"line\":1,\"text\":\"[Unit]\"},{\"line\":2,\"text\":\"Description=Push public pve01 health files to cluster-admin webpanel\"},{\"line\":3,\"text\":\"\"},{\"line\":4,\"text\":\"[Service]\"},{\"line\":5,\"text\":\"Type=oneshot\"},{\"line\":6,\"text\":\"ExecStart=/usr/local/sbin/homelab-cluster-admin-webpanel-sync\"}]},{\"bytes\":169,\"mode\":\"0o644\",\"path\":\"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.timer\",\"sha12\":\"ef420cea1b50\",\"snippets\":[{\"line\":1,\"text\":\"[Unit]\"},{\"line\":2,\"text\":\"Description=Refresh pushed health files for cluster-admin webpanel\"},{\"line\":3,\"text\":\"\"},{\"line\":4,\"text\":\"[Timer]\"},{\"line\":5,\"text\":\"OnBootSec=2min\"},{\"line\":6,\"text\":\"OnUnitActiveSec=1min\"},{\"line\":7,\"text\":\"Persistent=true\"},{\"line\":8,\"text\":\"\"},{\"line\":9,\"text\":\"[Install]\"},{\"line\":10,\"text\":\"WantedBy=timers.target\"}]}],\"source_manifest_sha12\":\"5eb9c9fba225\",\"units\":[{\"cat_command\":{\"duration_seconds\":0.008,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":306,\"stdout_sha256\":\"a3233a52a5d9c80519a76688a35a08e6db1ee5a253b0c71eb7730bf9400c8b74\"},\"discovered_paths\":[\"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.service\",\"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run\"],\"show\":{\"ActiveState\":\"inactive\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run ; argv[]=/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.service\",\"Group\":\"\",\"LoadState\":\"loaded\",\"RootDirectory\":\"\",\"SubState\":\"dead\",\"TriggeredBy\":\"\",\"Triggers\":\"\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"show_command\":{\"duration_seconds\":0.007,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":490,\"stdout_sha256\":\"12a25236987f2bf51eda0ec615da0c30787ea83f77fdf7e8fad61ac6dad0e2db\"},\"unit\":\"homelab-cluster-admin-incident-engine-backup.service\",\"unit_text\":\"# /etc/systemd/system/homelab-cluster-admin-incident-engine-backup.service\\n[Unit]\\nDescription=Cluster Admin Incident Engine encrypted two-cloud backup\\nAfter=network-online.target\\nWants=network-online.target\\n\\n[Service]\\nType=oneshot\\nExecStart=/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run\"},{\"cat_command\":{\"duration_seconds\":0.007,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":311,\"stdout_sha256\":\"a1597842ccf3ff7709c811d86b15f96858c8ad570a90cb6995fabddd6355cef2\"},\"discovered_paths\":[\"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.timer\"],\"show\":{\"ActiveState\":\"inactive\",\"DropInPaths\":\"\",\"FragmentPath\":\"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.timer\",\"LoadState\":\"loaded\",\"SubState\":\"dead\",\"TriggeredBy\":\"\",\"Triggers\":\"homelab-cluster-admin-incident-engine-backup.service\",\"UnitFileState\":\"disabled\"},\"show_command\":{\"duration_seconds\":0.008,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":247,\"stdout_sha256\":\"68e1a25fb9ccc9de348ebfced1eae258f041d960f1c9be099facfea3c1cab1a1\"},\"unit\":\"homelab-cluster-admin-incident-engine-backup.timer\",\"unit_text\":\"# /etc/systemd/system/homelab-cluster-admin-incident-engine-backup.timer\\n[Unit]\\nDescription=Daily Cluster Admin Incident Engine two-cloud backup\\n\\n[Timer]\\nOnCalendar=*-*-* 07:25:00\\nRandomizedDelaySec=15m\\nPersistent=true\\nUnit=homelab-cluster-admin-incident-engine-backup.service\\n\\n[Install]\\nWantedBy=timers.target\"},{\"cat_command\":{\"duration_seconds\":0.004,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":302,\"stdout_sha256\":\"c72f8f788afc70172e0907bed7e1e81dd2822311b3f096bc465fee757f00f0af\"},\"discovered_paths\":[\"/etc/systemd/system/homelab-cluster-admin-inventory-sync.service\",\"/usr/local/sbin/homelab-cluster-admin-inventory-sync\"],\"show\":{\"ActiveState\":\"inactive\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-cluster-admin-inventory-sync ; argv[]=/usr/local/sbin/homelab-cluster-admin-inventory-sync ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:58:14 MSK] ; stop_time=[Wed 2026-08-05 13:58:17 MSK] ; pid=2528695 ; code=exited ; status=0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-cluster-admin-inventory-sync.service\",\"Group\":\"\",\"LoadState\":\"loaded\",\"RootDirectory\":\"\",\"SubState\":\"dead\",\"TriggeredBy\":\"homelab-cluster-admin-inventory-sync.timer\",\"Triggers\":\"\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"show_command\":{\"duration_seconds\":0.007,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":552,\"stdout_sha256\":\"714fc6debce97f52102bea74985523b4cc9913723276683d9a44a699acb1e741\"},\"unit\":\"homelab-cluster-admin-inventory-sync.service\",\"unit_text\":\"# /etc/systemd/system/homelab-cluster-admin-inventory-sync.service\\n[Unit]\\nDescription=Export and securely sync nonsensitive cluster inventory to Cluster Admin\\nAfter=network-online.target\\nWants=network-online.target\\n\\n[Service]\\nType=oneshot\\nExecStart=/usr/local/sbin/homelab-cluster-admin-inventory-sync\"},{\"cat_command\":{\"duration_seconds\":0.004,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":300,\"stdout_sha256\":\"55831db8a5b50aba28a2838fb17895d28889d2e2c6b609da59de5534b0e8d97a\"},\"discovered_paths\":[\"/etc/systemd/system/homelab-cluster-admin-inventory-sync.timer\"],\"show\":{\"ActiveState\":\"active\",\"DropInPaths\":\"\",\"FragmentPath\":\"/etc/systemd/system/homelab-cluster-admin-inventory-sync.timer\",\"LoadState\":\"loaded\",\"SubState\":\"waiting\",\"TriggeredBy\":\"\",\"Triggers\":\"homelab-cluster-admin-inventory-sync.service\",\"UnitFileState\":\"enabled\"},\"show_command\":{\"duration_seconds\":0.005,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":231,\"stdout_sha256\":\"eaafd50e81e2765dd355adfc5372ce727988911a4e8f09c031d197063f51d466\"},\"unit\":\"homelab-cluster-admin-inventory-sync.timer\",\"unit_text\":\"# /etc/systemd/system/homelab-cluster-admin-inventory-sync.timer\\n[Unit]\\nDescription=Periodic Cluster Admin inventory synchronization\\n\\n[Timer]\\nOnBootSec=45s\\nOnUnitActiveSec=2min\\nRandomizedDelaySec=15s\\nPersistent=true\\nUnit=homelab-cluster-admin-inventory-sync.service\\n\\n[Install]\\nWantedBy=timers.target\"},{\"cat_command\":{\"duration_seconds\":0.006,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":199,\"stdout_sha256\":\"bd8664a4914accce11163d9762114866fc9cb6feda073b8bb02da2f2bbd19057\"},\"discovered_paths\":[\"/etc/systemd/system/homelab-cluster-admin-pull.service\",\"/usr/local/sbin/homelab-cluster-admin-pull\"],\"show\":{\"ActiveState\":\"inactive\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-cluster-admin-pull ; argv[]=/usr/local/sbin/homelab-cluster-admin-pull ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-cluster-admin-pull.service\",\"Group\":\"\",\"LoadState\":\"loaded\",\"RootDirectory\":\"\",\"SubState\":\"dead\",\"TriggeredBy\":\"\",\"Triggers\":\"\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"show_command\":{\"duration_seconds\":0.006,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":428,\"stdout_sha256\":\"0f42e3290677375e89ca38786aa366baefceb05d92fe2909d7e3e333ff6b641c\"},\"unit\":\"homelab-cluster-admin-pull.service\",\"unit_text\":\"# /etc/systemd/system/homelab-cluster-admin-pull.service\\n[Unit]\\nDescription=Pull cluster-admin observer health into pve01\\n\\n[Service]\\nType=oneshot\\nExecStart=/usr/local/sbin/homelab-cluster-admin-pull\"},{\"cat_command\":{\"duration_seconds\":0.007,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":200,\"stdout_sha256\":\"5451a715284c70969f3543e25be2eadadcaf59f6bcb340c976c4db21ac66e01c\"},\"discovered_paths\":[\"/etc/systemd/system/homelab-cluster-admin-pull.timer\"],\"show\":{\"ActiveState\":\"inactive\",\"DropInPaths\":\"\",\"FragmentPath\":\"/etc/systemd/system/homelab-cluster-admin-pull.timer\",\"LoadState\":\"loaded\",\"SubState\":\"dead\",\"TriggeredBy\":\"\",\"Triggers\":\"homelab-cluster-admin-pull.service\",\"UnitFileState\":\"disabled\"},\"show_command\":{\"duration_seconds\":0.006,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":211,\"stdout_sha256\":\"b9494ee9ba1029d2193f272f7f9c97aef5ed78b040512e69265b3fc82cf44509\"},\"unit\":\"homelab-cluster-admin-pull.timer\",\"unit_text\":\"# /etc/systemd/system/homelab-cluster-admin-pull.timer\\n[Unit]\\nDescription=Run cluster-admin central pull\\n\\n[Timer]\\nOnBootSec=4min\\nOnUnitActiveSec=5min\\nPersistent=true\\n\\n[Install]\\nWantedBy=timers.target\"},{\"cat_command\":{\"duration_seconds\":0.004,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":228,\"stdout_sha256\":\"19a5b2786d8ecb6fefb5da62b179a2d3d6a80aece83ec8e29c9d2c33e06da973\"},\"discovered_paths\":[\"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.service\",\"/usr/local/sbin/homelab-cluster-admin-webpanel-sync\"],\"show\":{\"ActiveState\":\"inactive\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-cluster-admin-webpanel-sync ; argv[]=/usr/local/sbin/homelab-cluster-admin-webpanel-sync ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:59:26 MSK] ; stop_time=[Wed 2026-08-05 13:59:27 MSK] ; pid=2529314 ; code=exited ; status=0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.service\",\"Group\":\"\",\"LoadState\":\"loaded\",\"RootDirectory\":\"\",\"SubState\":\"dead\",\"TriggeredBy\":\"homelab-cluster-admin-webpanel-sync.timer\",\"Triggers\":\"\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"show_command\":{\"duration_seconds\":0.007,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":548,\"stdout_sha256\":\"91befd227262b187dec341257faa8416dfeac082d5451af9b050a88fc8101139\"},\"unit\":\"homelab-cluster-admin-webpanel-sync.service\",\"unit_text\":\"# /etc/systemd/system/homelab-cluster-admin-webpanel-sync.service\\n[Unit]\\nDescription=Push public pve01 health files to cluster-admin webpanel\\n\\n[Service]\\nType=oneshot\\nExecStart=/usr/local/sbin/homelab-cluster-admin-webpanel-sync\"},{\"cat_command\":{\"duration_seconds\":0.005,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":233,\"stdout_sha256\":\"877fceb235b7b414f817af2a49e0cb7ceeb979426a58c3d368108ce6e5efd493\"},\"discovered_paths\":[\"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.timer\"],\"show\":{\"ActiveState\":\"active\",\"DropInPaths\":\"\",\"FragmentPath\":\"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.timer\",\"LoadState\":\"loaded\",\"SubState\":\"waiting\",\"TriggeredBy\":\"\",\"Triggers\":\"homelab-cluster-admin-webpanel-sync.service\",\"UnitFileState\":\"enabled\"},\"show_command\":{\"duration_seconds\":0.005,\"output_limited\":false,\"rc\":0,\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":229,\"stdout_sha256\":\"e29369c7ff2715f281633fe5ef4e07ed4b27473cc9d0b821048f4044e315f473\"},\"unit\":\"homelab-cluster-admin-webpanel-sync.timer\",\"unit_text\":\"# /etc/systemd/system/homelab-cluster-admin-webpanel-sync.timer\\n[Unit]\\nDescription=Refresh pushed health files for cluster-admin webpanel\\n\\n[Timer]\\nOnBootSec=2min\\nOnUnitActiveSec=1min\\nPersistent=true\\n\\n[Install]\\nWantedBy=timers.target\"}]},\"cluster_node_probes\":{\"pve01\":{\"probe\":{\"active_service_count\":85,\"apt_upgradable_count\":93,\"docker\":{\"available\":false},\"euid\":0,\"failed_service_count\":0,\"hostname\":\"pve01\",\"podman\":{\"available\":true,\"images_bytes\":1547,\"images_rc\":0,\"ps_bytes\":1708,\"ps_rc\":0},\"running_lxc_ids\":[110,112],\"running_qemu_ids\":[150,170,171],\"service_count\":245,\"update_units\":[\"apt-daily-upgrade.service\",\"homelab-cluster-admin-inventory-sync.service\",\"homelab-cluster-admin-webpanel-sync.service\",\"pve-daily-update.service\",\"systemd-hwdb-update.service\",\"systemd-journal-catalog-update.service\",\"systemd-update-done.service\",\"wtmpdb-update-boot.service\"]},\"probe_sha12\":\"b32407eba39f\",\"reachable\":true,\"transport\":\"local\"},\"pve02\":{\"attempt_count\":3,\"probe\":{\"active_service_count\":82,\"apt_upgradable_count\":93,\"docker\":{\"available\":false},\"euid\":0,\"failed_service_count\":0,\"hostname\":\"pve02\",\"podman\":{\"available\":false},\"running_lxc_ids\":[111,113],\"running_qemu_ids\":[160,180],\"service_count\":198,\"update_units\":[\"apt-daily-upgrade.service\",\"pve-daily-update.service\",\"systemd-hwdb-update.service\",\"systemd-journal-catalog-update.service\",\"systemd-update-done.service\",\"wtmpdb-update-boot.service\"]},\"probe_sha12\":\"b81657a9c9db\",\"reachable\":true,\"transport\":{\"host_key_alias\":\"pve02\",\"known_hosts\":\"[SENSITIVE_PATH] update visibility transaction\",\"ready_for_mutation\":true,\"source_manifest_available\":true,\"v6_wrapper_mismatch_retained_as_evidence\":true},\"v6_exact_result\":{\"capsule_sha256\":\"6e7da7f2534e986b1fd31377d4f363b3d178665b61aca38f3268d91d5bb0a0cc\",\"changes_made\":false,\"command_id\":\"HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V6-READ-ONLY-20260805T102900Z\",\"control_plane_error\":{\"message\":\"existing runner returned a different rc after writing its public artifact; runtime publication or wrapper completion failed\",\"type\":\"RunnerWrapperMismatch\"},\"full_output_bytes\":247452,\"full_output_sha256\":\"ac3c2d65a6effaf0978c92c508a54f74ef66d4aba47eda2b4a3a18a208e759e1\",\"identity_confirmed\":true,\"mutation_outcome\":\"NO_MUTATION\",\"output_source\":\"runner_json\",\"output_truncated_in_json\":false,\"report_command_id_observed\":\"\",\"report_command_id_redacted\":true,\"report_identity_bound_by\":[\"outer_result_contract_command_id\",\"report_bytes\",\"report_sha256\",\"canonical_json\",\"schema\",\"status\"],\"result_contract\":{\"changes_made\":false,\"command_id\":\"HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V6-READ-ONLY-20260805T102900Z\",\"command_rc\":0,\"contexts_reachable\":1,\"contexts_total\":3,\"control_plane_error\":null,\"direct_pvesh_ok\":false,\"inventory_node_source\":\"pmxcfs\",\"inventory_resource_source\":\"pmxcfs\",\"mutation_outcome\":\"NO_MUTATION\",\"rc\":0,\"report_bytes\":246891,\"report_sha256\":\"f577043bef959ddeaa753ad9684475a777bc1d1664252f4e16a77451b05032f4\",\"rollback_restored\":false,\"rollback_started\":false,\"service_catalog_count\":140,\"status\":\"OK\",\"version\":1},\"rollback_restored\":null,\"rollback_started\":false,\"runner_document_rc\":0,\"runner_json_sha256\":\"e2a3c66c592ef945bc8bf9b955d57fbe25b65513001e089c7041c34c08340d49\",\"runner_rc\":75,\"runner_status\":\"OK\",\"runner_text_sha256\":\"ecf7ce1e15b3642debc650bbcc9f914fecced6414bd83cf1a3c6d264a2a01924\",\"runner_wrapper_matches_document\":false,\"state_document_sha256\":\"86b222c3cb5cee585bc29fc32446d74e3f0cc10b0c6c266fd70ee3fbdbc192f4\",\"state_path_sha12\":\"d576771456d0\",\"state_status\":\"FAIL\"}}\n" + "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z\",\"command_rc\":1,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":1,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n{\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z\",\"command_rc\":1,\"error\":\"stdin and input arguments may not both be used.\",\"error_type\":\"ValueError\",\"mutation_outcome\":\"NO_MUTATION\",\"next_action\":\"FIX_ONLY_PROVEN_READ_ONLY_PRECONDITION_FAILURE\",\"output_truncated_in_json\":false,\"rc\":1,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"schema\":1,\"status\":\"FAIL\"}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 91127fb..b86425f 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=HOMELAB-CLUSTER-ADMIN-UPDATES-V9-ARCHITECTURE-READ-ONLY-20260805T110000Z -STATUS=OK -RC=0 +COMMAND_ID=HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z +STATUS=FAIL +RC=1 HOST=pve01 MODE=verify -COMPONENT=homelab-cluster-admin-update-visibility +COMPONENT=skladchik-reauth-interface-preflight-read-only REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 -COMMAND_SHA256=83c71246111db6555f7f705ea6bfcc298f3003e73c8aa7fe2d95666ab3fa9d57 +COMMAND_SHA256=75f28f99f1240e6891a7458bdc50d65d7d728b6aaac337075448c98976a339cc 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=1 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,11 +24,11 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=6a76e37215624b82497f03a0e2b39e6c6c679ff4d590509bc0b1aff859fbcdaa -SANITIZED_OUTPUT_SHA256=4af4ea8924aa73eb833e6bca6bb6592947c9d182473c80829bcb0ab496cacf98 +RAW_EVIDENCE_SHA256=eff9095825c8ed38514e0a1b391fb4bd548071faee29524e0bab57e5b54ce1f3 +SANITIZED_OUTPUT_SHA256=eff9095825c8ed38514e0a1b391fb4bd548071faee29524e0bab57e5b54ce1f3 OUTPUT_BEGIN -HOMELAB_RESULT_CONTRACT={"admin_source_file_count":8,"admin_source_manifest_sha256":"5eb9c9fba225101a721928a97a7f40c0c358e76252a48f75e63e3b3db6338c9b","admin_unit_count":8,"changes_made":false,"cluster_nodes_reachable":3,"cluster_nodes_total":3,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V9-ARCHITECTURE-READ-ONLY-20260805T110000Z","command_rc":0,"control_plane_error":null,"coverage_complete":true,"mutation_outcome":"NO_MUTATION","rc":0,"report_bytes":21935,"report_sha256":"001391346b133755df3b0ca5108e7a12fdeb9dc962dd9cbe7fe4398f6459d6e3","rollback_restored":false,"rollback_started":false,"status":"OK","v6_exact_result_identity_confirmed":true,"v6_full_output_sha256":"ac3c2d65a6effaf0978c92c508a54f74ef66d4aba47eda2b4a3a18a208e759e1","v6_runner_wrapper_matches_document":false,"version":1} -{"changes_made":false,"cluster_admin":{"likely_transaction_targets":[{"path":"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.service","unit":"homelab-cluster-admin-incident-engine-backup.service"},{"path":"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run","unit":"homelab-cluster-admin-incident-engine-backup.service"},{"path":"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.timer","unit":"homelab-cluster-admin-incident-engine-backup.timer"},{"path":"/etc/systemd/system/homelab-cluster-admin-inventory-sync.service","unit":"homelab-cluster-admin-inventory-sync.service"},{"path":"/usr/local/sbin/homelab-cluster-admin-inventory-sync","unit":"homelab-cluster-admin-inventory-sync.service"},{"path":"/etc/systemd/system/homelab-cluster-admin-inventory-sync.timer","unit":"homelab-cluster-admin-inventory-sync.timer"},{"path":"/etc/systemd/system/homelab-cluster-admin-pull.service","unit":"homelab-cluster-admin-pull.service"},{"path":"/usr/local/sbin/homelab-cluster-admin-pull","unit":"homelab-cluster-admin-pull.service"},{"path":"/etc/systemd/system/homelab-cluster-admin-pull.timer","unit":"homelab-cluster-admin-pull.timer"},{"path":"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.service","unit":"homelab-cluster-admin-webpanel-sync.service"},{"path":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync","unit":"homelab-cluster-admin-webpanel-sync.service"},{"path":"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.timer","unit":"homelab-cluster-admin-webpanel-sync.timer"}],"source_file_count":8,"source_files":[{"bytes":231,"mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.service","sha12":"bc7f9010fd6e","snippets":[{"line":1,"text":"[Unit]"},{"line":2,"text":"Description=Cluster Admin Incident Engine encrypted two-cloud backup"},{"line":3,"text":"After=network-online.target"},{"line":4,"text":"Wants=network-online.target"},{"line":5,"text":""},{"line":6,"text":"[Service]"},{"line":7,"text":"Type=oneshot"},{"line":8,"text":"ExecStart=/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run"}]},{"bytes":238,"mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.timer","sha12":"7b34396b19b8","snippets":[{"line":1,"text":"[Unit]"},{"line":2,"text":"Description=Daily Cluster Admin Incident Engine two-cloud backup"},{"line":3,"text":""},{"line":4,"text":"[Timer]"},{"line":5,"text":"OnCalendar=*-*-* 07:25:00"},{"line":6,"text":"RandomizedDelaySec=15m"},{"line":7,"text":"Persistent=true"},{"line":8,"text":"Unit=homelab-cluster-admin-incident-engine-backup.service"},{"line":9,"text":""},{"line":10,"text":"[Install]"},{"line":11,"text":"WantedBy=timers.target"}]},{"bytes":235,"mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-inventory-sync.service","sha12":"5237b68c736e","snippets":[{"line":1,"text":"[Unit]"},{"line":2,"text":"Description=Export and securely sync nonsensitive cluster inventory to Cluster Admin"},{"line":3,"text":"After=network-online.target"},{"line":4,"text":"Wants=network-online.target"},{"line":5,"text":""},{"line":6,"text":"[Service]"},{"line":7,"text":"Type=oneshot"},{"line":8,"text":"ExecStart=/usr/local/sbin/homelab-cluster-admin-inventory-sync"}]},{"bytes":235,"mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-inventory-sync.timer","sha12":"4c9f51447b5d","snippets":[{"line":1,"text":"[Unit]"},{"line":2,"text":"Description=Periodic Cluster Admin inventory synchronization"},{"line":3,"text":""},{"line":4,"text":"[Timer]"},{"line":5,"text":"OnBootSec=45s"},{"line":6,"text":"OnUnitActiveSec=2min"},{"line":7,"text":"RandomizedDelaySec=15s"},{"line":8,"text":"Persistent=true"},{"line":9,"text":"Unit=homelab-cluster-admin-inventory-sync.service"},{"line":10,"text":""},{"line":11,"text":"[Install]"},{"line":12,"text":"WantedBy=timers.target"}]},{"bytes":142,"mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-pull.service","sha12":"4a30f00113b7","snippets":[{"line":1,"text":"[Unit]"},{"line":2,"text":"Description=Pull cluster-admin observer health into pve01"},{"line":3,"text":""},{"line":4,"text":"[Service]"},{"line":5,"text":"Type=oneshot"},{"line":6,"text":"ExecStart=/usr/local/sbin/homelab-cluster-admin-pull"}]},{"bytes":145,"mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-pull.timer","sha12":"5e4936d1379c","snippets":[{"line":1,"text":"[Unit]"},{"line":2,"text":"Description=Run cluster-admin central pull"},{"line":3,"text":""},{"line":4,"text":"[Timer]"},{"line":5,"text":"OnBootSec=4min"},{"line":6,"text":"OnUnitActiveSec=5min"},{"line":7,"text":"Persistent=true"},{"line":8,"text":""},{"line":9,"text":"[Install]"},{"line":10,"text":"WantedBy=timers.target"}]},{"bytes":162,"mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.service","sha12":"d8091d4bb525","snippets":[{"line":1,"text":"[Unit]"},{"line":2,"text":"Description=Push public pve01 health files to cluster-admin webpanel"},{"line":3,"text":""},{"line":4,"text":"[Service]"},{"line":5,"text":"Type=oneshot"},{"line":6,"text":"ExecStart=/usr/local/sbin/homelab-cluster-admin-webpanel-sync"}]},{"bytes":169,"mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.timer","sha12":"ef420cea1b50","snippets":[{"line":1,"text":"[Unit]"},{"line":2,"text":"Description=Refresh pushed health files for cluster-admin webpanel"},{"line":3,"text":""},{"line":4,"text":"[Timer]"},{"line":5,"text":"OnBootSec=2min"},{"line":6,"text":"OnUnitActiveSec=1min"},{"line":7,"text":"Persistent=true"},{"line":8,"text":""},{"line":9,"text":"[Install]"},{"line":10,"text":"WantedBy=timers.target"}]}],"source_manifest_sha12":"5eb9c9fba225","units":[{"cat_command":{"duration_seconds":0.008,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":306,"stdout_sha256":"a3233a52a5d9c80519a76688a35a08e6db1ee5a253b0c71eb7730bf9400c8b74"},"discovered_paths":["/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.service","/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run"],"show":{"ActiveState":"inactive","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run ; argv[]=/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.service","Group":"","LoadState":"loaded","RootDirectory":"","SubState":"dead","TriggeredBy":"","Triggers":"","UnitFileState":"static","User":"","WorkingDirectory":""},"show_command":{"duration_seconds":0.007,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":490,"stdout_sha256":"12a25236987f2bf51eda0ec615da0c30787ea83f77fdf7e8fad61ac6dad0e2db"},"unit":"homelab-cluster-admin-incident-engine-backup.service","unit_text":"# /etc/systemd/system/homelab-cluster-admin-incident-engine-backup.service\n[Unit]\nDescription=Cluster Admin Incident Engine encrypted two-cloud backup\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=oneshot\nExecStart=/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run"},{"cat_command":{"duration_seconds":0.007,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":311,"stdout_sha256":"a1597842ccf3ff7709c811d86b15f96858c8ad570a90cb6995fabddd6355cef2"},"discovered_paths":["/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.timer"],"show":{"ActiveState":"inactive","DropInPaths":"","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.timer","LoadState":"loaded","SubState":"dead","TriggeredBy":"","Triggers":"homelab-cluster-admin-incident-engine-backup.service","UnitFileState":"disabled"},"show_command":{"duration_seconds":0.008,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":247,"stdout_sha256":"68e1a25fb9ccc9de348ebfced1eae258f041d960f1c9be099facfea3c1cab1a1"},"unit":"homelab-cluster-admin-incident-engine-backup.timer","unit_text":"# /etc/systemd/system/homelab-cluster-admin-incident-engine-backup.timer\n[Unit]\nDescription=Daily Cluster Admin Incident Engine two-cloud backup\n\n[Timer]\nOnCalendar=*-*-* 07:25:00\nRandomizedDelaySec=15m\nPersistent=true\nUnit=homelab-cluster-admin-incident-engine-backup.service\n\n[Install]\nWantedBy=timers.target"},{"cat_command":{"duration_seconds":0.004,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":302,"stdout_sha256":"c72f8f788afc70172e0907bed7e1e81dd2822311b3f096bc465fee757f00f0af"},"discovered_paths":["/etc/systemd/system/homelab-cluster-admin-inventory-sync.service","/usr/local/sbin/homelab-cluster-admin-inventory-sync"],"show":{"ActiveState":"inactive","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-cluster-admin-inventory-sync ; argv[]=/usr/local/sbin/homelab-cluster-admin-inventory-sync ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:58:14 MSK] ; stop_time=[Wed 2026-08-05 13:58:17 MSK] ; pid=2528695 ; code=exited ; status=0 }","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-inventory-sync.service","Group":"","LoadState":"loaded","RootDirectory":"","SubState":"dead","TriggeredBy":"homelab-cluster-admin-inventory-sync.timer","Triggers":"","UnitFileState":"static","User":"","WorkingDirectory":""},"show_command":{"duration_seconds":0.007,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":552,"stdout_sha256":"714fc6debce97f52102bea74985523b4cc9913723276683d9a44a699acb1e741"},"unit":"homelab-cluster-admin-inventory-sync.service","unit_text":"# /etc/systemd/system/homelab-cluster-admin-inventory-sync.service\n[Unit]\nDescription=Export and securely sync nonsensitive cluster inventory to Cluster Admin\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=oneshot\nExecStart=/usr/local/sbin/homelab-cluster-admin-inventory-sync"},{"cat_command":{"duration_seconds":0.004,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":300,"stdout_sha256":"55831db8a5b50aba28a2838fb17895d28889d2e2c6b609da59de5534b0e8d97a"},"discovered_paths":["/etc/systemd/system/homelab-cluster-admin-inventory-sync.timer"],"show":{"ActiveState":"active","DropInPaths":"","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-inventory-sync.timer","LoadState":"loaded","SubState":"waiting","TriggeredBy":"","Triggers":"homelab-cluster-admin-inventory-sync.service","UnitFileState":"enabled"},"show_command":{"duration_seconds":0.005,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":231,"stdout_sha256":"eaafd50e81e2765dd355adfc5372ce727988911a4e8f09c031d197063f51d466"},"unit":"homelab-cluster-admin-inventory-sync.timer","unit_text":"# /etc/systemd/system/homelab-cluster-admin-inventory-sync.timer\n[Unit]\nDescription=Periodic Cluster Admin inventory synchronization\n\n[Timer]\nOnBootSec=45s\nOnUnitActiveSec=2min\nRandomizedDelaySec=15s\nPersistent=true\nUnit=homelab-cluster-admin-inventory-sync.service\n\n[Install]\nWantedBy=timers.target"},{"cat_command":{"duration_seconds":0.006,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":199,"stdout_sha256":"bd8664a4914accce11163d9762114866fc9cb6feda073b8bb02da2f2bbd19057"},"discovered_paths":["/etc/systemd/system/homelab-cluster-admin-pull.service","/usr/local/sbin/homelab-cluster-admin-pull"],"show":{"ActiveState":"inactive","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-cluster-admin-pull ; argv[]=/usr/local/sbin/homelab-cluster-admin-pull ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-pull.service","Group":"","LoadState":"loaded","RootDirectory":"","SubState":"dead","TriggeredBy":"","Triggers":"","UnitFileState":"static","User":"","WorkingDirectory":""},"show_command":{"duration_seconds":0.006,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":428,"stdout_sha256":"0f42e3290677375e89ca38786aa366baefceb05d92fe2909d7e3e333ff6b641c"},"unit":"homelab-cluster-admin-pull.service","unit_text":"# /etc/systemd/system/homelab-cluster-admin-pull.service\n[Unit]\nDescription=Pull cluster-admin observer health into pve01\n\n[Service]\nType=oneshot\nExecStart=/usr/local/sbin/homelab-cluster-admin-pull"},{"cat_command":{"duration_seconds":0.007,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":200,"stdout_sha256":"5451a715284c70969f3543e25be2eadadcaf59f6bcb340c976c4db21ac66e01c"},"discovered_paths":["/etc/systemd/system/homelab-cluster-admin-pull.timer"],"show":{"ActiveState":"inactive","DropInPaths":"","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-pull.timer","LoadState":"loaded","SubState":"dead","TriggeredBy":"","Triggers":"homelab-cluster-admin-pull.service","UnitFileState":"disabled"},"show_command":{"duration_seconds":0.006,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":211,"stdout_sha256":"b9494ee9ba1029d2193f272f7f9c97aef5ed78b040512e69265b3fc82cf44509"},"unit":"homelab-cluster-admin-pull.timer","unit_text":"# /etc/systemd/system/homelab-cluster-admin-pull.timer\n[Unit]\nDescription=Run cluster-admin central pull\n\n[Timer]\nOnBootSec=4min\nOnUnitActiveSec=5min\nPersistent=true\n\n[Install]\nWantedBy=timers.target"},{"cat_command":{"duration_seconds":0.004,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":228,"stdout_sha256":"19a5b2786d8ecb6fefb5da62b179a2d3d6a80aece83ec8e29c9d2c33e06da973"},"discovered_paths":["/etc/systemd/system/homelab-cluster-admin-webpanel-sync.service","/usr/local/sbin/homelab-cluster-admin-webpanel-sync"],"show":{"ActiveState":"inactive","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-cluster-admin-webpanel-sync ; argv[]=/usr/local/sbin/homelab-cluster-admin-webpanel-sync ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:59:26 MSK] ; stop_time=[Wed 2026-08-05 13:59:27 MSK] ; pid=2529314 ; code=exited ; status=0 }","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.service","Group":"","LoadState":"loaded","RootDirectory":"","SubState":"dead","TriggeredBy":"homelab-cluster-admin-webpanel-sync.timer","Triggers":"","UnitFileState":"static","User":"","WorkingDirectory":""},"show_command":{"duration_seconds":0.007,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":548,"stdout_sha256":"91befd227262b187dec341257faa8416dfeac082d5451af9b050a88fc8101139"},"unit":"homelab-cluster-admin-webpanel-sync.service","unit_text":"# /etc/systemd/system/homelab-cluster-admin-webpanel-sync.service\n[Unit]\nDescription=Push public pve01 health files to cluster-admin webpanel\n\n[Service]\nType=oneshot\nExecStart=/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"cat_command":{"duration_seconds":0.005,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":233,"stdout_sha256":"877fceb235b7b414f817af2a49e0cb7ceeb979426a58c3d368108ce6e5efd493"},"discovered_paths":["/etc/systemd/system/homelab-cluster-admin-webpanel-sync.timer"],"show":{"ActiveState":"active","DropInPaths":"","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.timer","LoadState":"loaded","SubState":"waiting","TriggeredBy":"","Triggers":"homelab-cluster-admin-webpanel-sync.service","UnitFileState":"enabled"},"show_command":{"duration_seconds":0.005,"output_limited":false,"rc":0,"stderr_bytes":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_bytes":229,"stdout_sha256":"e29369c7ff2715f281633fe5ef4e07ed4b27473cc9d0b821048f4044e315f473"},"unit":"homelab-cluster-admin-webpanel-sync.timer","unit_text":"# /etc/systemd/system/homelab-cluster-admin-webpanel-sync.timer\n[Unit]\nDescription=Refresh pushed health files for cluster-admin webpanel\n\n[Timer]\nOnBootSec=2min\nOnUnitActiveSec=1min\nPersistent=true\n\n[Install]\nWantedBy=timers.target"}]},"cluster_node_probes":{"pve01":{"probe":{"active_service_count":85,"apt_upgradable_count":93,"docker":{"available":false},"euid":0,"failed_service_count":0,"hostname":"pve01","podman":{"available":true,"images_bytes":1547,"images_rc":0,"ps_bytes":1708,"ps_rc":0},"running_lxc_ids":[110,112],"running_qemu_ids":[150,170,171],"service_count":245,"update_units":["apt-daily-upgrade.service","homelab-cluster-admin-inventory-sync.service","homelab-cluster-admin-webpanel-sync.service","pve-daily-update.service","systemd-hwdb-update.service","systemd-journal-catalog-update.service","systemd-update-done.service","wtmpdb-update-boot.service"]},"probe_sha12":"b32407eba39f","reachable":true,"transport":"local"},"pve02":{"attempt_count":3,"probe":{"active_service_count":82,"apt_upgradable_count":93,"docker":{"available":false},"euid":0,"failed_service_count":0,"hostname":"pve02","podman":{"available":false},"running_lxc_ids":[111,113],"running_qemu_ids":[160,180],"service_count":198,"update_units":["apt-daily-upgrade.service","pve-daily-update.service","systemd-hwdb-update.service","systemd-journal-catalog-update.service","systemd-update-done.service","wtmpdb-update-boot.service"]},"probe_sha12":"b81657a9c9db","reachable":true,"transport":{"host_key_alias":"pve02","known_hosts":"[SENSITIVE_PATH] update visibility transaction","ready_for_mutation":true,"source_manifest_available":true,"v6_wrapper_mismatch_retained_as_evidence":true},"v6_exact_result":{"capsule_sha256":"6e7da7f2534e986b1fd31377d4f363b3d178665b61aca38f3268d91d5bb0a0cc","changes_made":false,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V6-READ-ONLY-20260805T102900Z","control_plane_error":{"message":"existing runner returned a different rc after writing its public artifact; runtime publication or wrapper completion failed","type":"RunnerWrapperMismatch"},"full_output_bytes":247452,"full_output_sha256":"ac3c2d65a6effaf0978c92c508a54f74ef66d4aba47eda2b4a3a18a208e759e1","identity_confirmed":true,"mutation_outcome":"NO_MUTATION","output_source":"runner_json","output_truncated_in_json":false,"report_command_id_observed":"","report_command_id_redacted":true,"report_identity_bound_by":["outer_result_contract_command_id","report_bytes","report_sha256","canonical_json","schema","status"],"result_contract":{"changes_made":false,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V6-READ-ONLY-20260805T102900Z","command_rc":0,"contexts_reachable":1,"contexts_total":3,"control_plane_error":null,"direct_pvesh_ok":false,"inventory_node_source":"pmxcfs","inventory_resource_source":"pmxcfs","mutation_outcome":"NO_MUTATION","rc":0,"report_bytes":246891,"report_sha256":"f577043bef959ddeaa753ad9684475a777bc1d1664252f4e16a77451b05032f4","rollback_restored":false,"rollback_started":false,"service_catalog_count":140,"status":"OK","version":1},"rollback_restored":null,"rollback_started":false,"runner_document_rc":0,"runner_json_sha256":"e2a3c66c592ef945bc8bf9b955d57fbe25b65513001e089c7041c34c08340d49","runner_rc":75,"runner_status":"OK","runner_text_sha256":"ecf7ce1e15b3642debc650bbcc9f914fecced6414bd83cf1a3c6d264a2a01924","runner_wrapper_matches_document":false,"state_document_sha256":"86b222c3cb5cee585bc29fc32446d74e3f0cc10b0c6c266fd70ee3fbdbc192f4","state_path_sha12":"d576771456d0","state_status":"FAIL"}} +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z","command_rc":1,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":1,"rollback_restored":null,"rollback_started":false,"status":"FAIL","version":1} +{"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-REAUTH-INTERFACE-PREFLIGHT-READ-ONLY-20260805T110102Z","command_rc":1,"error":"stdin and input arguments may not both be used.","error_type":"ValueError","mutation_outcome":"NO_MUTATION","next_action":"FIX_ONLY_PROVEN_READ_ONLY_PRECONDITION_FAILURE","output_truncated_in_json":false,"rc":1,"read_only":true,"rollback_restored":null,"rollback_started":false,"schema":1,"status":"FAIL"} OUTPUT_END CHAT_OUTPUT_END